home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_48_LLINGO.txt < prev    next >
Text File  |  1996-08-14  |  368KB  |  6,721 lines

  1. # near model CODE resource
  2. # jump table entries: 57232-57379 (148 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  DF90                     add.l      [A0], D7
  5. 00000004  0000 4646                ori.b      D0, 0x46 /* 'F' */
  6. fn00000008:
  7. 00000008  48E7 1820                movem.l    -[A7], D3,D4,A2
  8. 0000000C  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  9. 00000010  382F 0054                move.w     D4, [A7 + 0x54]
  10. 00000014  246F 0056                movea.l    A2, [A7 + 0x56]
  11. 00000018  1F7C 0001 001E           move.b     [A7 + 0x1E], 0x1
  12. 0000001E  3F7C 0013 0020           move.w     [A7 + 0x20], 0x13
  13. 00000024  486F 004C                pea.l      [A7 + 0x4C]
  14. 00000028  486F 0004                pea.l      [A7 + 0x4]
  15. 0000002C  3F3C 080E                move.w     -[A7], 0x80E
  16. 00000030  A9EB                     syscall    Pack4/FP68K
  17. 00000032  2F57 0014                move.l     [A7 + 0x14], [A7]
  18. 00000036  2F6F 0004 0018           move.l     [A7 + 0x18], [A7 + 0x4]
  19. 0000003C  3F6F 0008 001C           move.w     [A7 + 0x1C], [A7 + 0x8]
  20. 00000042  486F 001E                pea.l      [A7 + 0x1E]
  21. 00000046  486F 0018                pea.l      [A7 + 0x18]
  22. 0000004A  486F 002A                pea.l      [A7 + 0x2A]
  23. 0000004E  3F3C 000B                move.w     -[A7], 0xB
  24. 00000052  A9EB                     syscall    Pack4/FP68K
  25. 00000054  0C2F 0030 0027           cmpi.b     [A7 + 0x27], 0x30 /* '0' */
  26. 0000005A  660E                     bne        +0x10 /* 0000006A */
  27. 0000005C  1F7C 0001 001E           move.b     [A7 + 0x1E], 0x1
  28. 00000062  3F7C 0001 0020           move.w     [A7 + 0x20], 0x1
  29. 00000068  6038                     bra        +0x3A /* 000000A2 */
  30. label0000006A:
  31. 0000006A  7600                     moveq.l    D3, 0x00
  32. 0000006C  162F 0026                move.b     D3, [A7 + 0x26]
  33. 00000070  6010                     bra        +0x12 /* 00000082 */
  34. label00000072:
  35. 00000072  48C3                     ext.l      D3
  36. 00000074  5383                     subq.l     D3, 1
  37. 00000076  302F 0024                move.w     D0, [A7 + 0x24]
  38. 0000007A  48C0                     ext.l      D0
  39. 0000007C  5280                     addq.l     D0, 1
  40. 0000007E  3F40 0024                move.w     [A7 + 0x24], D0
  41. label00000082:
  42. 00000082  0C43 0001                cmpi.w     D3, 0x1
  43. 00000086  6F12                     ble        +0x14 /* 0000009A */
  44. 00000088  3003                     move.w     D0, D3
  45. 0000008A  48C0                     ext.l      D0
  46. 0000008C  5380                     subq.l     D0, 1
  47. 0000008E  41EF 0022                lea.l      A0, [A7 + 0x22]
  48. 00000092  0C30 0030 0805           cmpi.b     [A0 + D0 + 0x5], 0x30 /* '0' */
  49. 00000098  67D8                     beq        -0x26 /* 00000072 */
  50. label0000009A:
  51. 0000009A  1F43 0026                move.b     [A7 + 0x26], D3
  52. 0000009E  3F43 0020                move.w     [A7 + 0x20], D3
  53. label000000A2:
  54. 000000A2  4A44                     tst.w      D4
  55. 000000A4  6F5E                     ble        +0x60 /* 00000104 */
  56. 000000A6  0C6F 0013 0024           cmpi.w     [A7 + 0x24], 0x13
  57. 000000AC  6E56                     bgt        +0x58 /* 00000104 */
  58. 000000AE  1F7C 0001 001E           move.b     [A7 + 0x1E], 0x1
  59. 000000B4  362F 0024                move.w     D3, [A7 + 0x24]
  60. 000000B8  48C3                     ext.l      D3
  61. 000000BA  4483                     neg.l      D3
  62. 000000BC  0C43 0001                cmpi.w     D3, 0x1
  63. 000000C0  6C02                     bge        +0x4 /* 000000C4 */
  64. 000000C2  7601                     moveq.l    D3, 0x01
  65. label000000C4:
  66. 000000C4  B644                     cmp.w      D3, D4
  67. 000000C6  6C06                     bge        +0x8 /* 000000CE */
  68. 000000C8  3F43 0020                move.w     [A7 + 0x20], D3
  69. 000000CC  603C                     bra        +0x3E /* 0000010A */
  70. label000000CE:
  71. 000000CE  3F44 0020                move.w     [A7 + 0x20], D4
  72. 000000D2  486F 004C                pea.l      [A7 + 0x4C]
  73. 000000D6  486F 0004                pea.l      [A7 + 0x4]
  74. 000000DA  3F3C 080E                move.w     -[A7], 0x80E
  75. 000000DE  A9EB                     syscall    Pack4/FP68K
  76. 000000E0  2F57 000A                move.l     [A7 + 0xA], [A7]
  77. 000000E4  2F6F 0004 000E           move.l     [A7 + 0xE], [A7 + 0x4]
  78. 000000EA  3F6F 0008 0012           move.w     [A7 + 0x12], [A7 + 0x8]
  79. 000000F0  486F 001E                pea.l      [A7 + 0x1E]
  80. 000000F4  486F 000E                pea.l      [A7 + 0xE]
  81. 000000F8  486F 002A                pea.l      [A7 + 0x2A]
  82. 000000FC  3F3C 000B                move.w     -[A7], 0xB
  83. 00000100  A9EB                     syscall    Pack4/FP68K
  84. 00000102  6006                     bra        +0x8 /* 0000010A */
  85. label00000104:
  86. 00000104  1F7C 0001 001E           move.b     [A7 + 0x1E], 0x1
  87. label0000010A:
  88. 0000010A  486F 001E                pea.l      [A7 + 0x1E]
  89. 0000010E  486F 0026                pea.l      [A7 + 0x26]
  90. 00000112  2F0A                     move.l     -[A7], A2
  91. 00000114  3F3C 0003                move.w     -[A7], 0x3
  92. 00000118  A9EE                     syscall    Pack7/DecStr68K
  93. 0000011A  7000                     moveq.l    D0, 0x00
  94. 0000011C  1012                     move.b     D0, [A2]
  95. 0000011E  5280                     addq.l     D0, 1
  96. 00000120  4232 0800                clr.b      [A2 + D0]
  97. 00000124  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  98. 00000128  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  99. 0000012C  4E75                     rts
  100. fn0000012E:
  101. 0000012E  2F0A                     move.l     -[A7], A2
  102. 00000130  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  103. 00000134  246F 0038                movea.l    A2, [A7 + 0x38]
  104. 00000138  3F7C 0001 002E           move.w     [A7 + 0x2E], 0x1
  105. 0000013E  2F0A                     move.l     -[A7], A2
  106. 00000140  486F 0032                pea.l      [A7 + 0x32]
  107. 00000144  486F 001C                pea.l      [A7 + 0x1C]
  108. 00000148  486F 0015                pea.l      [A7 + 0x15]
  109. 0000014C  3F3C 0002                move.w     -[A7], 0x2
  110. 00000150  A9EE                     syscall    Pack7/DecStr68K
  111. 00000152  0C12 00FF                cmpi.b     [A2], 0xFF
  112. 00000156  650E                     bcs        +0x10 /* 00000166 */
  113. 00000158  41EA 0001                lea.l      A0, [A2 + 0x1]
  114. 0000015C  70FF                     moveq.l    D0, 0xFFFFFFFF
  115. label0000015E:
  116. 0000015E  5280                     addq.l     D0, 1
  117. 00000160  4A18                     tst.b      [A0]+
  118. 00000162  66FA                     bne        -0x4 /* 0000015E */
  119. 00000164  6004                     bra        +0x6 /* 0000016A */
  120. label00000166:
  121. 00000166  7000                     moveq.l    D0, 0x00
  122. 00000168  1012                     move.b     D0, [A2]
  123. label0000016A:
  124. 0000016A  5280                     addq.l     D0, 1
  125. 0000016C  322F 002E                move.w     D1, [A7 + 0x2E]
  126. 00000170  48C1                     ext.l      D1
  127. 00000172  B280                     cmp.l      D1, D0
  128. 00000174  6632                     bne        +0x34 /* 000001A8 */
  129. 00000176  486F 0014                pea.l      [A7 + 0x14]
  130. 0000017A  486F 000E                pea.l      [A7 + 0xE]
  131. 0000017E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  132. 00000182  A9EB                     syscall    Pack4/FP68K
  133. 00000184  486F 000A                pea.l      [A7 + 0xA]
  134. 00000188  486F 0004                pea.l      [A7 + 0x4]
  135. 0000018C  3F3C 0810                move.w     -[A7], 0x810
  136. 00000190  A9EB                     syscall    Pack4/FP68K
  137. 00000192  206F 003C                movea.l    A0, [A7 + 0x3C]
  138. 00000196  2097                     move.l     [A0], [A7]
  139. 00000198  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  140. 0000019E  7001                     moveq.l    D0, 0x01
  141. 000001A0  4FEF 0030                lea.l      A7, [A7 + 0x30]
  142. 000001A4  245F                     movea.l    A2, [A7]+
  143. 000001A6  4E75                     rts
  144. label000001A8:
  145. 000001A8  7000                     moveq.l    D0, 0x00
  146. 000001AA  4FEF 0030                lea.l      A7, [A7 + 0x30]
  147. 000001AE  245F                     movea.l    A2, [A7]+
  148. 000001B0  4E75                     rts
  149. 000001B2  48E7 1030                movem.l    -[A7], D3,A2,A3
  150. 000001B6  262F 0010                move.l     D3, [A7 + 0x10]
  151. 000001BA  4878 0001                push.l     0x1
  152. 000001BE  700D                     moveq.l    D0, 0x0D
  153. 000001C0  D083                     add.l      D0, D3
  154. 000001C2  2F00                     move.l     -[A7], D0
  155. 000001C4  4EAD C1F8                jsr        [A5 - 0x3E08]
  156. 000001C8  2448                     movea.l    A2, A0
  157. 000001CA  200A                     move.l     D0, A2
  158. 000001CC  504F                     addq.w     A7, 8
  159. 000001CE  6708                     beq        +0xA /* 000001D8 */
  160. 000001D0  2652                     movea.l    A3, [A2]
  161. 000001D2  4293                     clr.l      [A3]
  162. 000001D4  2743 0004                move.l     [A3 + 0x4], D3
  163. label000001D8:
  164. 000001D8  204A                     movea.l    A0, A2
  165. 000001DA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  166. 000001DE  4E75                     rts
  167. fn000001E0:
  168. 000001E0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  169. 000001E4  266F 0018                movea.l    A3, [A7 + 0x18]
  170. 000001E8  286F 001C                movea.l    A4, [A7 + 0x1C]
  171. 000001EC  0C14 00FF                cmpi.b     [A4], 0xFF
  172. 000001F0  650E                     bcs        +0x10 /* 00000200 */
  173. 000001F2  41EC 0001                lea.l      A0, [A4 + 0x1]
  174. 000001F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  175. label000001F8:
  176. 000001F8  5280                     addq.l     D0, 1
  177. 000001FA  4A18                     tst.b      [A0]+
  178. 000001FC  66FA                     bne        -0x4 /* 000001F8 */
  179. 000001FE  6004                     bra        +0x6 /* 00000204 */
  180. label00000200:
  181. 00000200  7000                     moveq.l    D0, 0x00
  182. 00000202  1014                     move.b     D0, [A4]
  183. label00000204:
  184. 00000204  5480                     addq.l     D0, 2
  185. 00000206  0280 0000 FFFE           andi.l     D0, 0xFFFE
  186. 0000020C  2800                     move.l     D4, D0
  187. 0000020E  2453                     movea.l    A2, [A3]
  188. 00000210  2012                     move.l     D0, [A2]
  189. 00000212  D084                     add.l      D0, D4
  190. 00000214  B0AA 0004                cmp.l      D0, [A2 + 0x4]
  191. 00000218  6F50                     ble        +0x52 /* 0000026A */
  192. 0000021A  262A 0004                move.l     D3, [A2 + 0x4]
  193. 0000021E  E283                     asr        D3, 1
  194. 00000220  D6AA 0004                add.l      D3, [A2 + 0x4]
  195. 00000224  4878 0001                push.l     0x1
  196. 00000228  700D                     moveq.l    D0, 0x0D
  197. 0000022A  D083                     add.l      D0, D3
  198. 0000022C  2F00                     move.l     -[A7], D0
  199. 0000022E  2F0B                     move.l     -[A7], A3
  200. 00000230  4EAD C2D8                jsr        [A5 - 0x3D28]
  201. 00000234  2008                     move.l     D0, A0
  202. 00000236  4FEF 000C                lea.l      A7, [A7 + 0xC]
  203. 0000023A  6628                     bne        +0x2A /* 00000264 */
  204. 0000023C  2453                     movea.l    A2, [A3]
  205. 0000023E  262A 0004                move.l     D3, [A2 + 0x4]
  206. 00000242  D684                     add.l      D3, D4
  207. 00000244  4878 0001                push.l     0x1
  208. 00000248  700D                     moveq.l    D0, 0x0D
  209. 0000024A  D083                     add.l      D0, D3
  210. 0000024C  2F00                     move.l     -[A7], D0
  211. 0000024E  2F0B                     move.l     -[A7], A3
  212. 00000250  4EAD C2D8                jsr        [A5 - 0x3D28]
  213. 00000254  2008                     move.l     D0, A0
  214. 00000256  4FEF 000C                lea.l      A7, [A7 + 0xC]
  215. 0000025A  6608                     bne        +0xA /* 00000264 */
  216. 0000025C  70FF                     moveq.l    D0, 0xFFFFFFFF
  217. 0000025E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  218. 00000262  4E75                     rts
  219. label00000264:
  220. 00000264  2453                     movea.l    A2, [A3]
  221. 00000266  2543 0004                move.l     [A2 + 0x4], D3
  222. label0000026A:
  223. 0000026A  2012                     move.l     D0, [A2]
  224. 0000026C  43F2 080C                lea.l      A1, [A2 + D0 + 0xC]
  225. 00000270  204C                     movea.l    A0, A4
  226. 00000272  2004                     move.l     D0, D4
  227. 00000274  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  228. 00000276  2612                     move.l     D3, [A2]
  229. 00000278  D992                     add.l      [A2], D4
  230. 0000027A  2003                     move.l     D0, D3
  231. 0000027C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  232. 00000280  4E75                     rts
  233. 00000282  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  234. 00000286  362F 0018                move.w     D3, [A7 + 0x18]
  235. 0000028A  382F 001A                move.w     D4, [A7 + 0x1A]
  236. 0000028E  286F 001C                movea.l    A4, [A7 + 0x1C]
  237. 00000292  200C                     move.l     D0, A4
  238. 00000294  6608                     bne        +0xA /* 0000029E */
  239. 00000296  91C8                     sub.l      A0, A0
  240. 00000298  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  241. 0000029C  4E75                     rts
  242. label0000029E:
  243. 0000029E  B843                     cmp.w      D4, D3
  244. 000002A0  6C02                     bge        +0x4 /* 000002A4 */
  245. 000002A2  3803                     move.w     D4, D3
  246. label000002A4:
  247. 000002A4  4878 0001                push.l     0x1
  248. 000002A8  3004                     move.w     D0, D4
  249. 000002AA  48C0                     ext.l      D0
  250. 000002AC  5380                     subq.l     D0, 1
  251. 000002AE  4C3C 0800 0000           movem.w    A3, 0x0
  252. 000002B4  000A 721A                ori.b      A2, 0x1A
  253. 000002B8  D081                     add.l      D0, D1
  254. 000002BA  2F00                     move.l     -[A7], D0
  255. 000002BC  4EAD C1F8                jsr        [A5 - 0x3E08]
  256. 000002C0  2648                     movea.l    A3, A0
  257. 000002C2  200B                     move.l     D0, A3
  258. 000002C4  504F                     addq.w     A7, 8
  259. 000002C6  6730                     beq        +0x32 /* 000002F8 */
  260. 000002C8  2453                     movea.l    A2, [A3]
  261. 000002CA  3003                     move.w     D0, D3
  262. 000002CC  48C0                     ext.l      D0
  263. 000002CE  5280                     addq.l     D0, 1
  264. 000002D0  3480                     move.w     [A2], D0
  265. 000002D2  3043                     movea.w    A0, D3
  266. 000002D4  2548 0006                move.l     [A2 + 0x6], A0
  267. 000002D8  3544 0002                move.w     [A2 + 0x2], D4
  268. 000002DC  254C 000C                move.l     [A2 + 0xC], A4
  269. 000002E0  426A 000A                clr.w      [A2 + 0xA]
  270. 000002E4  7600                     moveq.l    D3, 0x00
  271. 000002E6  600C                     bra        +0xE /* 000002F4 */
  272. label000002E8:
  273. 000002E8  700A                     moveq.l    D0, 0x0A
  274. 000002EA  C1C3                     muls.w     D0, D3
  275. 000002EC  72FF                     moveq.l    D1, 0xFFFFFFFF
  276. 000002EE  2581 0810                move.l     [A2 + D0 + 0x10], D1
  277. 000002F2  5243                     addq.w     D3, 1
  278. label000002F4:
  279. 000002F4  B644                     cmp.w      D3, D4
  280. 000002F6  6DF0                     blt        -0xE /* 000002E8 */
  281. label000002F8:
  282. 000002F8  204B                     movea.l    A0, A3
  283. 000002FA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  284. 000002FE  4E75                     rts
  285. 00000300  206F 0004                movea.l    A0, [A7 + 0x4]
  286. 00000304  2050                     movea.l    A0, [A0]
  287. 00000306  2F28 000C                move.l     -[A7], [A0 + 0xC]
  288. 0000030A  4EAD C200                jsr        [A5 - 0x3E00]
  289. 0000030E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  290. 00000312  4EAD C200                jsr        [A5 - 0x3E00]
  291. 00000316  504F                     addq.w     A7, 8
  292. 00000318  4E75                     rts
  293. fn0000031A:
  294. 0000031A  48E7 1030                movem.l    -[A7], D3,A2,A3
  295. 0000031E  266F 0010                movea.l    A3, [A7 + 0x10]
  296. 00000322  246F 0014                movea.l    A2, [A7 + 0x14]
  297. 00000326  0C13 00FF                cmpi.b     [A3], 0xFF
  298. 0000032A  650E                     bcs        +0x10 /* 0000033A */
  299. 0000032C  41EB 0001                lea.l      A0, [A3 + 0x1]
  300. 00000330  70FF                     moveq.l    D0, 0xFFFFFFFF
  301. label00000332:
  302. 00000332  5280                     addq.l     D0, 1
  303. 00000334  4A18                     tst.b      [A0]+
  304. 00000336  66FA                     bne        -0x4 /* 00000332 */
  305. 00000338  6004                     bra        +0x6 /* 0000033E */
  306. label0000033A:
  307. 0000033A  7000                     moveq.l    D0, 0x00
  308. 0000033C  1013                     move.b     D0, [A3]
  309. label0000033E:
  310. 0000033E  3600                     move.w     D3, D0
  311. 00000340  0C12 00FF                cmpi.b     [A2], 0xFF
  312. 00000344  650E                     bcs        +0x10 /* 00000354 */
  313. 00000346  41EA 0001                lea.l      A0, [A2 + 0x1]
  314. 0000034A  70FF                     moveq.l    D0, 0xFFFFFFFF
  315. label0000034C:
  316. 0000034C  5280                     addq.l     D0, 1
  317. 0000034E  4A18                     tst.b      [A0]+
  318. 00000350  66FA                     bne        -0x4 /* 0000034C */
  319. 00000352  6004                     bra        +0x6 /* 00000358 */
  320. label00000354:
  321. 00000354  7000                     moveq.l    D0, 0x00
  322. 00000356  1012                     move.b     D0, [A2]
  323. label00000358:
  324. 00000358  3203                     move.w     D1, D3
  325. 0000035A  48C1                     ext.l      D1
  326. 0000035C  B280                     cmp.l      D1, D0
  327. 0000035E  673A                     beq        +0x3C /* 0000039A */
  328. 00000360  7000                     moveq.l    D0, 0x00
  329. 00000362  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  330. 00000366  4E75                     rts
  331. label00000368:
  332. 00000368  5343                     subq.w     D3, 1
  333. 0000036A  528B                     addq.l     A3, 1
  334. 0000036C  528A                     addq.l     A2, 1
  335. 0000036E  7000                     moveq.l    D0, 0x00
  336. 00000370  1012                     move.b     D0, [A2]
  337. 00000372  41ED 0CF2                lea.l      A0, [A5 + 0xCF2 /* export_410 */]
  338. 00000376  3030 0A14                move.w     D0, [A0 + D0 * 2 + 0x14]
  339. 0000037A  0280 0000 00FF           andi.l     D0, 0xFF
  340. 00000380  7200                     moveq.l    D1, 0x00
  341. 00000382  1213                     move.b     D1, [A3]
  342. 00000384  3230 1A14                move.w     D1, [A0 + D1 * 2 + 0x14]
  343. 00000388  0281 0000 00FF           andi.l     D1, 0xFF
  344. 0000038E  B280                     cmp.l      D1, D0
  345. 00000390  6708                     beq        +0xA /* 0000039A */
  346. 00000392  7000                     moveq.l    D0, 0x00
  347. 00000394  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  348. 00000398  4E75                     rts
  349. label0000039A:
  350. 0000039A  4A43                     tst.w      D3
  351. 0000039C  6ECA                     bgt        -0x34 /* 00000368 */
  352. 0000039E  7001                     moveq.l    D0, 0x01
  353. 000003A0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  354. 000003A4  4E75                     rts
  355. fn000003A6:
  356. 000003A6  48E7 0030                movem.l    -[A7], A2,A3
  357. 000003AA  266F 000C                movea.l    A3, [A7 + 0xC]
  358. 000003AE  246F 0010                movea.l    A2, [A7 + 0x10]
  359. 000003B2  0C12 00FF                cmpi.b     [A2], 0xFF
  360. 000003B6  650E                     bcs        +0x10 /* 000003C6 */
  361. 000003B8  41EA 0001                lea.l      A0, [A2 + 0x1]
  362. 000003BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  363. label000003BE:
  364. 000003BE  5280                     addq.l     D0, 1
  365. 000003C0  4A18                     tst.b      [A0]+
  366. 000003C2  66FA                     bne        -0x4 /* 000003BE */
  367. 000003C4  6004                     bra        +0x6 /* 000003CA */
  368. label000003C6:
  369. 000003C6  7000                     moveq.l    D0, 0x00
  370. 000003C8  1012                     move.b     D0, [A2]
  371. label000003CA:
  372. 000003CA  2F00                     move.l     -[A7], D0
  373. 000003CC  486A 0001                pea.l      [A2 + 0x1]
  374. 000003D0  0C13 00FF                cmpi.b     [A3], 0xFF
  375. 000003D4  650E                     bcs        +0x10 /* 000003E4 */
  376. 000003D6  41EB 0001                lea.l      A0, [A3 + 0x1]
  377. 000003DA  70FF                     moveq.l    D0, 0xFFFFFFFF
  378. label000003DC:
  379. 000003DC  5280                     addq.l     D0, 1
  380. 000003DE  4A18                     tst.b      [A0]+
  381. 000003E0  66FA                     bne        -0x4 /* 000003DC */
  382. 000003E2  6004                     bra        +0x6 /* 000003E8 */
  383. label000003E4:
  384. 000003E4  7000                     moveq.l    D0, 0x00
  385. 000003E6  1013                     move.b     D0, [A3]
  386. label000003E8:
  387. 000003E8  2F00                     move.l     -[A7], D0
  388. 000003EA  486B 0001                pea.l      [A3 + 0x1]
  389. 000003EE  4EAD A450                jsr        [A5 - 0x5BB0]
  390. 000003F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  391. 000003F6  4CDF 0C00                movem.l    A2,A3, [A7]+
  392. 000003FA  4E75                     rts
  393. 000003FC  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  394. 00000400  554F                     subq.w     A7, 2
  395. 00000402  2E2F 002A                move.l     D7, [A7 + 0x2A]
  396. 00000406  266F 002E                movea.l    A3, [A7 + 0x2E]
  397. 0000040A  7A00                     moveq.l    D5, 0x00
  398. 0000040C  0C13 00FF                cmpi.b     [A3], 0xFF
  399. 00000410  650E                     bcs        +0x10 /* 00000420 */
  400. 00000412  41EB 0001                lea.l      A0, [A3 + 0x1]
  401. 00000416  70FF                     moveq.l    D0, 0xFFFFFFFF
  402. label00000418:
  403. 00000418  5280                     addq.l     D0, 1
  404. 0000041A  4A18                     tst.b      [A0]+
  405. 0000041C  66FA                     bne        -0x4 /* 00000418 */
  406. 0000041E  6004                     bra        +0x6 /* 00000424 */
  407. label00000420:
  408. 00000420  7000                     moveq.l    D0, 0x00
  409. 00000422  1013                     move.b     D0, [A3]
  410. label00000424:
  411. 00000424  3600                     move.w     D3, D0
  412. 00000426  4A2D 124F                tst.b      [A5 + 0x124F]
  413. 0000042A  674A                     beq        +0x4C /* 00000476 */
  414. 0000042C  7801                     moveq.l    D4, 0x01
  415. 0000042E  6028                     bra        +0x2A /* 00000458 */
  416. label00000430:
  417. 00000430  554F                     subq.w     A7, 2
  418. 00000432  4873 4000                pea.l      [A3 + D4.w]
  419. 00000436  486D 1250                pea.l      [A5 + 0x1250]
  420. 0000043A  486F 000A                pea.l      [A7 + 0xA]
  421. 0000043E  4EAD 9E68                jsr        [A5 - 0x6198]
  422. 00000442  301F                     move.w     D0, [A7]+
  423. 00000444  3C00                     move.w     D6, D0
  424. 00000446  2F2D 124A                move.l     -[A7], [A5 + 0x124A /* export_581 */]
  425. 0000044A  3F06                     move.w     -[A7], D6
  426. 0000044C  4EAD 9F98                jsr        [A5 - 0x6068]
  427. 00000450  DA80                     add.l      D5, D0
  428. 00000452  D86F 0006                add.w      D4, [A7 + 0x6]
  429. 00000456  5C4F                     addq.w     A7, 6
  430. label00000458:
  431. 00000458  B843                     cmp.w      D4, D3
  432. 0000045A  6FD4                     ble        -0x2A /* 00000430 */
  433. 0000045C  601C                     bra        +0x1E /* 0000047A */
  434. label0000045E:
  435. 0000045E  7000                     moveq.l    D0, 0x00
  436. 00000460  1033 3000                move.b     D0, [A3 + D3.w]
  437. 00000464  41ED 0CF2                lea.l      A0, [A5 + 0xCF2 /* export_410 */]
  438. 00000468  3030 0A14                move.w     D0, [A0 + D0 * 2 + 0x14]
  439. 0000046C  0280 0000 00FF           andi.l     D0, 0xFF
  440. 00000472  DA80                     add.l      D5, D0
  441. 00000474  5343                     subq.w     D3, 1
  442. label00000476:
  443. 00000476  4A43                     tst.w      D3
  444. 00000478  6EE4                     bgt        -0x1A /* 0000045E */
  445. label0000047A:
  446. 0000047A  2047                     movea.l    A0, D7
  447. 0000047C  2850                     movea.l    A4, [A0]
  448. 0000047E  2605                     move.l     D3, D5
  449. 00000480  C6AC 0006                and.l      D3, [A4 + 0x6]
  450. 00000484  2C6C 000C                movea.l    A6, [A4 + 0xC]
  451. 00000488  2C56                     movea.l    A6, [A6]
  452. 0000048A  508E                     addq.l     A6, 8
  453. 0000048C  588E                     addq.l     A6, 4
  454. label0000048E:
  455. 0000048E  700A                     moveq.l    D0, 0x0A
  456. 00000490  C1C3                     muls.w     D0, D3
  457. 00000492  244C                     movea.l    A2, A4
  458. 00000494  D5C0                     add.l      A2, D0
  459. 00000496  508A                     addq.l     A2, 8
  460. 00000498  508A                     addq.l     A2, 8
  461. 0000049A  4A92                     tst.l      [A2]
  462. 0000049C  6D3C                     blt        +0x3E /* 000004DA */
  463. 0000049E  4A2D 124F                tst.b      [A5 + 0x124F]
  464. 000004A2  6716                     beq        +0x18 /* 000004BA */
  465. 000004A4  2F0B                     move.l     -[A7], A3
  466. 000004A6  2012                     move.l     D0, [A2]
  467. 000004A8  4876 0800                pea.l      [A6 + D0]
  468. 000004AC  4EBA FEF8                jsr        [PC - 0x108 /* 000003A6 */]
  469. 000004B0  4A00                     tst.b      D0
  470. 000004B2  504F                     addq.w     A7, 8
  471. 000004B4  6600 00D8                bne        +0xDA /* 0000058E */
  472. 000004B8  6014                     bra        +0x16 /* 000004CE */
  473. label000004BA:
  474. 000004BA  2F0B                     move.l     -[A7], A3
  475. 000004BC  2012                     move.l     D0, [A2]
  476. 000004BE  4876 0800                pea.l      [A6 + D0]
  477. 000004C2  4EBA FE56                jsr        [PC - 0x1AA /* 0000031A */]
  478. 000004C6  4A00                     tst.b      D0
  479. 000004C8  504F                     addq.w     A7, 8
  480. 000004CA  6600 00C2                bne        +0xC4 /* 0000058E */
  481. label000004CE:
  482. 000004CE  4A6A 0004                tst.w      [A2 + 0x4]
  483. 000004D2  6D06                     blt        +0x8 /* 000004DA */
  484. 000004D4  362A 0004                move.w     D3, [A2 + 0x4]
  485. 000004D8  60B4                     bra        -0x4A /* 0000048E */
  486. label000004DA:
  487. 000004DA  4A92                     tst.l      [A2]
  488. 000004DC  6D72                     blt        +0x74 /* 00000550 */
  489. 000004DE  3014                     move.w     D0, [A4]
  490. 000004E0  B06C 0002                cmp.w      D0, [A4 + 0x2]
  491. 000004E4  6D62                     blt        +0x64 /* 00000548 */
  492. 000004E6  302C 0002                move.w     D0, [A4 + 0x2]
  493. 000004EA  48C0                     ext.l      D0
  494. 000004EC  E280                     asr        D0, 1
  495. 000004EE  382C 0002                move.w     D4, [A4 + 0x2]
  496. 000004F2  48C4                     ext.l      D4
  497. 000004F4  D880                     add.l      D4, D0
  498. 000004F6  3A04                     move.w     D5, D4
  499. 000004F8  48C5                     ext.l      D5
  500. 000004FA  5385                     subq.l     D5, 1
  501. 000004FC  4C3C 5800 0000           movem.w    A3,A4,A6, 0x0
  502. 00000502  000A 721A                ori.b      A2, 0x1A
  503. 00000506  DA81                     add.l      D5, D1
  504. 00000508  4878 0001                push.l     0x1
  505. 0000050C  2F05                     move.l     -[A7], D5
  506. 0000050E  2F07                     move.l     -[A7], D7
  507. 00000510  4EAD C2D8                jsr        [A5 - 0x3D28]
  508. 00000514  2008                     move.l     D0, A0
  509. 00000516  4FEF 000C                lea.l      A7, [A7 + 0xC]
  510. 0000051A  6700 0084                beq        +0x86 /* 000005A0 */
  511. 0000051E  2047                     movea.l    A0, D7
  512. 00000520  2850                     movea.l    A4, [A0]
  513. 00000522  700A                     moveq.l    D0, 0x0A
  514. 00000524  C1C3                     muls.w     D0, D3
  515. 00000526  244C                     movea.l    A2, A4
  516. 00000528  D5C0                     add.l      A2, D0
  517. 0000052A  508A                     addq.l     A2, 8
  518. 0000052C  508A                     addq.l     A2, 8
  519. 0000052E  362C 0002                move.w     D3, [A4 + 0x2]
  520. 00000532  600C                     bra        +0xE /* 00000540 */
  521. label00000534:
  522. 00000534  700A                     moveq.l    D0, 0x0A
  523. 00000536  C1C3                     muls.w     D0, D3
  524. 00000538  72FF                     moveq.l    D1, 0xFFFFFFFF
  525. 0000053A  2981 0810                move.l     [A4 + D0 + 0x10], D1
  526. 0000053E  5243                     addq.w     D3, 1
  527. label00000540:
  528. 00000540  B644                     cmp.w      D3, D4
  529. 00000542  6DF0                     blt        -0xE /* 00000534 */
  530. 00000544  3944 0002                move.w     [A4 + 0x2], D4
  531. label00000548:
  532. 00000548  3614                     move.w     D3, [A4]
  533. 0000054A  3543 0004                move.w     [A2 + 0x4], D3
  534. 0000054E  5254                     addq.w     [A4], 1
  535. label00000550:
  536. 00000550  2F0B                     move.l     -[A7], A3
  537. 00000552  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  538. 00000556  4EBA FC88                jsr        [PC - 0x378 /* 000001E0 */]
  539. 0000055A  2800                     move.l     D4, D0
  540. 0000055C  4A84                     tst.l      D4
  541. 0000055E  504F                     addq.w     A7, 8
  542. 00000560  6D3E                     blt        +0x40 /* 000005A0 */
  543. 00000562  2047                     movea.l    A0, D7
  544. 00000564  2850                     movea.l    A4, [A0]
  545. 00000566  700A                     moveq.l    D0, 0x0A
  546. 00000568  C1C3                     muls.w     D0, D3
  547. 0000056A  244C                     movea.l    A2, A4
  548. 0000056C  D5C0                     add.l      A2, D0
  549. 0000056E  508A                     addq.l     A2, 8
  550. 00000570  508A                     addq.l     A2, 8
  551. 00000572  2484                     move.l     [A2], D4
  552. 00000574  357C FFFF 0004           move.w     [A2 + 0x4], 0xFFFF
  553. 0000057A  356C 000A 0006           move.w     [A2 + 0x6], [A4 + 0xA]
  554. 00000580  526C 000A                addq.w     [A4 + 0xA], 1
  555. 00000584  700A                     moveq.l    D0, 0x0A
  556. 00000586  C1EA 0006                muls.w     D0, [A2 + 0x6]
  557. 0000058A  3983 0818                move.w     [A4 + D0 + 0x18], D3
  558. label0000058E:
  559. 0000058E  206F 0032                movea.l    A0, [A7 + 0x32]
  560. 00000592  3083                     move.w     [A0], D3
  561. 00000594  302A 0006                move.w     D0, [A2 + 0x6]
  562. 00000598  544F                     addq.w     A7, 2
  563. 0000059A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  564. 0000059E  4E75                     rts
  565. label000005A0:
  566. 000005A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  567. 000005A2  544F                     addq.w     A7, 2
  568. 000005A4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  569. 000005A8  4E75                     rts
  570. fn000005AA:
  571. 000005AA  48E7 1C00                movem.l    -[A7], D3,D4,D5
  572. 000005AE  382F 0010                move.w     D4, [A7 + 0x10]
  573. 000005B2  0C44 0003                cmpi.w     D4, 0x3
  574. 000005B6  6C02                     bge        +0x4 /* 000005BA */
  575. 000005B8  7803                     moveq.l    D4, 0x03
  576. label000005BA:
  577. 000005BA  7601                     moveq.l    D3, 0x01
  578. 000005BC  6004                     bra        +0x6 /* 000005C2 */
  579. label000005BE:
  580. 000005BE  48C3                     ext.l      D3
  581. 000005C0  D683                     add.l      D3, D3
  582. label000005C2:
  583. 000005C2  B644                     cmp.w      D3, D4
  584. 000005C4  6FF8                     ble        -0x6 /* 000005BE */
  585. 000005C6  5343                     subq.w     D3, 1
  586. 000005C8  3004                     move.w     D0, D4
  587. 000005CA  48C0                     ext.l      D0
  588. 000005CC  E280                     asr        D0, 1
  589. 000005CE  3A03                     move.w     D5, D3
  590. 000005D0  48C5                     ext.l      D5
  591. 000005D2  DA80                     add.l      D5, D0
  592. 000005D4  3F05                     move.w     -[A7], D5
  593. 000005D6  3F03                     move.w     -[A7], D3
  594. 000005D8  4EBA 000A                jsr        [PC + 0xA /* 000005E4 */]
  595. 000005DC  584F                     addq.w     A7, 4
  596. 000005DE  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  597. 000005E2  4E75                     rts
  598. fn000005E4:
  599. 000005E4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  600. 000005E8  382F 0014                move.w     D4, [A7 + 0x14]
  601. 000005EC  362F 0016                move.w     D3, [A7 + 0x16]
  602. 000005F0  B644                     cmp.w      D3, D4
  603. 000005F2  6C02                     bge        +0x4 /* 000005F6 */
  604. 000005F4  3604                     move.w     D3, D4
  605. label000005F6:
  606. 000005F6  4878 0001                push.l     0x1
  607. 000005FA  3003                     move.w     D0, D3
  608. 000005FC  48C0                     ext.l      D0
  609. 000005FE  5380                     subq.l     D0, 1
  610. 00000600  4C3C 0800 0000           movem.w    A3, 0x0
  611. 00000606  000C 7220                ori.b      A4, 0x20 /* ' ' */
  612. 0000060A  D081                     add.l      D0, D1
  613. 0000060C  2F00                     move.l     -[A7], D0
  614. 0000060E  4EAD C1F8                jsr        [A5 - 0x3E08]
  615. 00000612  2648                     movea.l    A3, A0
  616. 00000614  200B                     move.l     D0, A3
  617. 00000616  504F                     addq.w     A7, 8
  618. 00000618  672A                     beq        +0x2C /* 00000644 */
  619. 0000061A  2453                     movea.l    A2, [A3]
  620. 0000061C  3004                     move.w     D0, D4
  621. 0000061E  48C0                     ext.l      D0
  622. 00000620  5280                     addq.l     D0, 1
  623. 00000622  3540 000C                move.w     [A2 + 0xC], D0
  624. 00000626  3544 0012                move.w     [A2 + 0x12], D4
  625. 0000062A  3543 000E                move.w     [A2 + 0xE], D3
  626. 0000062E  7600                     moveq.l    D3, 0x00
  627. 00000630  600C                     bra        +0xE /* 0000063E */
  628. label00000632:
  629. 00000632  700C                     moveq.l    D0, 0x0C
  630. 00000634  C1C3                     muls.w     D0, D3
  631. 00000636  35BC FFFF 0814           move.w     [A2 + D0 + 0x14], 0xFFFF
  632. 0000063C  5243                     addq.w     D3, 1
  633. label0000063E:
  634. 0000063E  B66A 000E                cmp.w      D3, [A2 + 0xE]
  635. 00000642  6DEE                     blt        -0x10 /* 00000632 */
  636. label00000644:
  637. 00000644  204B                     movea.l    A0, A3
  638. 00000646  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  639. 0000064A  4E75                     rts
  640. fn0000064C:
  641. 0000064C  2F3C 007F 009D           move.l     -[A7], 0x7F009D
  642. 00000652  4EBA FF90                jsr        [PC - 0x70 /* 000005E4 */]
  643. 00000656  584F                     addq.w     A7, 4
  644. 00000658  4E75                     rts
  645. fn0000065A:
  646. 0000065A  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  647. 0000065E  2C6F 0024                movea.l    A6, [A7 + 0x24]
  648. 00000662  3A2F 0028                move.w     D5, [A7 + 0x28]
  649. 00000666  286F 002C                movea.l    A4, [A7 + 0x2C]
  650. 0000066A  2656                     movea.l    A3, [A6]
  651. 0000066C  302B 0012                move.w     D0, [A3 + 0x12]
  652. 00000670  48C0                     ext.l      D0
  653. 00000672  3605                     move.w     D3, D5
  654. 00000674  48C3                     ext.l      D3
  655. 00000676  C680                     and.l      D3, D0
  656. label00000678:
  657. 00000678  700C                     moveq.l    D0, 0x0C
  658. 0000067A  C1C3                     muls.w     D0, D3
  659. 0000067C  244B                     movea.l    A2, A3
  660. 0000067E  D5C0                     add.l      A2, D0
  661. 00000680  45EA 0014                lea.l      A2, [A2 + 0x14]
  662. 00000684  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  663. 00000688  6712                     beq        +0x14 /* 0000069C */
  664. 0000068A  BA52                     cmp.w      D5, [A2]
  665. 0000068C  6700 00B6                beq        +0xB8 /* 00000744 */
  666. 00000690  4A6A 0002                tst.w      [A2 + 0x2]
  667. 00000694  6D06                     blt        +0x8 /* 0000069C */
  668. 00000696  362A 0002                move.w     D3, [A2 + 0x2]
  669. 0000069A  60DC                     bra        -0x22 /* 00000678 */
  670. label0000069C:
  671. 0000069C  4A2F 002A                tst.b      [A7 + 0x2A]
  672. 000006A0  6700 00B2                beq        +0xB4 /* 00000754 */
  673. 000006A4  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  674. 000006A8  677C                     beq        +0x7E /* 00000726 */
  675. 000006AA  302B 000C                move.w     D0, [A3 + 0xC]
  676. 000006AE  B06B 000E                cmp.w      D0, [A3 + 0xE]
  677. 000006B2  6D66                     blt        +0x68 /* 0000071A */
  678. 000006B4  302B 000E                move.w     D0, [A3 + 0xE]
  679. 000006B8  48C0                     ext.l      D0
  680. 000006BA  E280                     asr        D0, 1
  681. 000006BC  382B 000E                move.w     D4, [A3 + 0xE]
  682. 000006C0  48C4                     ext.l      D4
  683. 000006C2  D880                     add.l      D4, D0
  684. 000006C4  4A44                     tst.w      D4
  685. 000006C6  6C04                     bge        +0x6 /* 000006CC */
  686. 000006C8  383C 7FFF                move.w     D4, 0x7FFF
  687. label000006CC:
  688. 000006CC  3C04                     move.w     D6, D4
  689. 000006CE  48C6                     ext.l      D6
  690. 000006D0  5386                     subq.l     D6, 1
  691. 000006D2  4C3C 6800 0000           movem.w    A3,A5,A6, 0x0
  692. 000006D8  000C 7220                ori.b      A4, 0x20 /* ' ' */
  693. 000006DC  DC81                     add.l      D6, D1
  694. 000006DE  4878 0001                push.l     0x1
  695. 000006E2  2F06                     move.l     -[A7], D6
  696. 000006E4  2F0E                     move.l     -[A7], A6
  697. 000006E6  4EAD C2D8                jsr        [A5 - 0x3D28]
  698. 000006EA  2008                     move.l     D0, A0
  699. 000006EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  700. 000006F0  6762                     beq        +0x64 /* 00000754 */
  701. 000006F2  2656                     movea.l    A3, [A6]
  702. 000006F4  700C                     moveq.l    D0, 0x0C
  703. 000006F6  C1C3                     muls.w     D0, D3
  704. 000006F8  244B                     movea.l    A2, A3
  705. 000006FA  D5C0                     add.l      A2, D0
  706. 000006FC  45EA 0014                lea.l      A2, [A2 + 0x14]
  707. 00000700  362B 000E                move.w     D3, [A3 + 0xE]
  708. 00000704  600C                     bra        +0xE /* 00000712 */
  709. label00000706:
  710. 00000706  700C                     moveq.l    D0, 0x0C
  711. 00000708  C1C3                     muls.w     D0, D3
  712. 0000070A  37BC FFFF 0814           move.w     [A3 + D0 + 0x14], 0xFFFF
  713. 00000710  5243                     addq.w     D3, 1
  714. label00000712:
  715. 00000712  B644                     cmp.w      D3, D4
  716. 00000714  6DF0                     blt        -0xE /* 00000706 */
  717. 00000716  3744 000E                move.w     [A3 + 0xE], D4
  718. label0000071A:
  719. 0000071A  362B 000C                move.w     D3, [A3 + 0xC]
  720. 0000071E  3543 0002                move.w     [A2 + 0x2], D3
  721. 00000722  526B 000C                addq.w     [A3 + 0xC], 1
  722. label00000726:
  723. 00000726  700C                     moveq.l    D0, 0x0C
  724. 00000728  C1C3                     muls.w     D0, D3
  725. 0000072A  244B                     movea.l    A2, A3
  726. 0000072C  D5C0                     add.l      A2, D0
  727. 0000072E  45EA 0014                lea.l      A2, [A2 + 0x14]
  728. 00000732  3485                     move.w     [A2], D5
  729. 00000734  357C FFFF 0002           move.w     [A2 + 0x2], 0xFFFF
  730. 0000073A  7002                     moveq.l    D0, 0x02
  731. 0000073C  2540 0004                move.l     [A2 + 0x4], D0
  732. 00000740  42AA 0008                clr.l      [A2 + 0x8]
  733. label00000744:
  734. 00000744  200C                     move.l     D0, A4
  735. 00000746  6702                     beq        +0x4 /* 0000074A */
  736. 00000748  3883                     move.w     [A4], D3
  737. label0000074A:
  738. 0000074A  204A                     movea.l    A0, A2
  739. 0000074C  5888                     addq.l     A0, 4
  740. 0000074E  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  741. 00000752  4E75                     rts
  742. label00000754:
  743. 00000754  200C                     move.l     D0, A4
  744. 00000756  6704                     beq        +0x6 /* 0000075C */
  745. 00000758  38BC FFFF                move.w     [A4], 0xFFFF
  746. label0000075C:
  747. 0000075C  91C8                     sub.l      A0, A0
  748. 0000075E  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  749. 00000762  4E75                     rts
  750. 00000764  2F0B                     move.l     -[A7], A3
  751. 00000766  206F 0008                movea.l    A0, [A7 + 0x8]
  752. 0000076A  2650                     movea.l    A3, [A0]
  753. 0000076C  224B                     movea.l    A1, A3
  754. 0000076E  43E9 0014                lea.l      A1, [A1 + 0x14]
  755. 00000772  322B 000C                move.w     D1, [A3 + 0xC]
  756. 00000776  48C1                     ext.l      D1
  757. 00000778  5381                     subq.l     D1, 1
  758. 0000077A  600A                     bra        +0xC /* 00000786 */
  759. label0000077C:
  760. 0000077C  32BC FFFF                move.w     [A1], 0xFFFF
  761. 00000780  5341                     subq.w     D1, 1
  762. 00000782  700C                     moveq.l    D0, 0x0C
  763. 00000784  D3C0                     add.l      A1, D0
  764. label00000786:
  765. 00000786  4A41                     tst.w      D1
  766. 00000788  6CF2                     bge        -0xC /* 0000077C */
  767. 0000078A  302B 0012                move.w     D0, [A3 + 0x12]
  768. 0000078E  48C0                     ext.l      D0
  769. 00000790  5280                     addq.l     D0, 1
  770. 00000792  3740 000C                move.w     [A3 + 0xC], D0
  771. 00000796  265F                     movea.l    A3, [A7]+
  772. 00000798  4E75                     rts
  773. 0000079A  2F0B                     move.l     -[A7], A3
  774. 0000079C  7400                     moveq.l    D2, 0x00
  775. 0000079E  206F 0008                movea.l    A0, [A7 + 0x8]
  776. 000007A2  2650                     movea.l    A3, [A0]
  777. 000007A4  224B                     movea.l    A1, A3
  778. 000007A6  43E9 0014                lea.l      A1, [A1 + 0x14]
  779. 000007AA  322B 000C                move.w     D1, [A3 + 0xC]
  780. 000007AE  48C1                     ext.l      D1
  781. 000007B0  5381                     subq.l     D1, 1
  782. 000007B2  600E                     bra        +0x10 /* 000007C2 */
  783. label000007B4:
  784. 000007B4  0C51 FFFF                cmpi.w     [A1], 0xFFFF
  785. 000007B8  6702                     beq        +0x4 /* 000007BC */
  786. 000007BA  5242                     addq.w     D2, 1
  787. label000007BC:
  788. 000007BC  5341                     subq.w     D1, 1
  789. 000007BE  700C                     moveq.l    D0, 0x0C
  790. 000007C0  D3C0                     add.l      A1, D0
  791. label000007C2:
  792. 000007C2  4A41                     tst.w      D1
  793. 000007C4  6CEE                     bge        -0x10 /* 000007B4 */
  794. 000007C6  3002                     move.w     D0, D2
  795. 000007C8  265F                     movea.l    A3, [A7]+
  796. 000007CA  4E75                     rts
  797. 000007CC  48E7 0618                movem.l    -[A7], D5,D6,A3,A4
  798. 000007D0  3C2F 0018                move.w     D6, [A7 + 0x18]
  799. 000007D4  266F 001A                movea.l    A3, [A7 + 0x1A]
  800. 000007D8  7400                     moveq.l    D2, 0x00
  801. 000007DA  206F 0014                movea.l    A0, [A7 + 0x14]
  802. 000007DE  2850                     movea.l    A4, [A0]
  803. 000007E0  3A2C 000C                move.w     D5, [A4 + 0xC]
  804. 000007E4  224C                     movea.l    A1, A4
  805. 000007E6  43E9 0014                lea.l      A1, [A1 + 0x14]
  806. 000007EA  7200                     moveq.l    D1, 0x00
  807. 000007EC  6020                     bra        +0x22 /* 0000080E */
  808. label000007EE:
  809. 000007EE  0C51 FFFF                cmpi.w     [A1], 0xFFFF
  810. 000007F2  6714                     beq        +0x16 /* 00000808 */
  811. 000007F4  200B                     move.l     D0, A3
  812. 000007F6  6702                     beq        +0x4 /* 000007FA */
  813. 000007F8  3691                     move.w     [A3], [A1]
  814. label000007FA:
  815. 000007FA  B446                     cmp.w      D2, D6
  816. 000007FC  6608                     bne        +0xA /* 00000806 */
  817. 000007FE  2049                     movea.l    A0, A1
  818. 00000800  4CDF 1860                movem.l    D5,D6,A3,A4, [A7]+
  819. 00000804  4E75                     rts
  820. label00000806:
  821. 00000806  5242                     addq.w     D2, 1
  822. label00000808:
  823. 00000808  5241                     addq.w     D1, 1
  824. 0000080A  700C                     moveq.l    D0, 0x0C
  825. 0000080C  D3C0                     add.l      A1, D0
  826. label0000080E:
  827. 0000080E  B245                     cmp.w      D1, D5
  828. 00000810  6DDC                     blt        -0x22 /* 000007EE */
  829. 00000812  91C8                     sub.l      A0, A0
  830. 00000814  4CDF 1860                movem.l    D5,D6,A3,A4, [A7]+
  831. 00000818  4E75                     rts
  832. 0000081A  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  833. 0000081E  2A2F 0024                move.l     D5, [A7 + 0x24]
  834. 00000822  286F 0028                movea.l    A4, [A7 + 0x28]
  835. 00000826  266F 002C                movea.l    A3, [A7 + 0x2C]
  836. 0000082A  7600                     moveq.l    D3, 0x00
  837. 0000082C  206F 0020                movea.l    A0, [A7 + 0x20]
  838. 00000830  2C50                     movea.l    A6, [A0]
  839. 00000832  382E 000C                move.w     D4, [A6 + 0xC]
  840. 00000836  2045                     movea.l    A0, D5
  841. 00000838  3610                     move.w     D3, [A0]
  842. 0000083A  603A                     bra        +0x3C /* 00000876 */
  843. label0000083C:
  844. 0000083C  700C                     moveq.l    D0, 0x0C
  845. 0000083E  C1C3                     muls.w     D0, D3
  846. 00000840  244E                     movea.l    A2, A6
  847. 00000842  D5C0                     add.l      A2, D0
  848. 00000844  45EA 0014                lea.l      A2, [A2 + 0x14]
  849. 00000848  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  850. 0000084C  6726                     beq        +0x28 /* 00000874 */
  851. 0000084E  200C                     move.l     D0, A4
  852. 00000850  6702                     beq        +0x4 /* 00000854 */
  853. 00000852  3892                     move.w     [A4], [A2]
  854. label00000854:
  855. 00000854  200B                     move.l     D0, A3
  856. 00000856  670A                     beq        +0xC /* 00000862 */
  857. 00000858  26AA 0004                move.l     [A3], [A2 + 0x4]
  858. 0000085C  276A 0008 0004           move.l     [A3 + 0x4], [A2 + 0x8]
  859. label00000862:
  860. 00000862  3003                     move.w     D0, D3
  861. 00000864  48C0                     ext.l      D0
  862. 00000866  5280                     addq.l     D0, 1
  863. 00000868  2045                     movea.l    A0, D5
  864. 0000086A  3080                     move.w     [A0], D0
  865. 0000086C  7001                     moveq.l    D0, 0x01
  866. 0000086E  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  867. 00000872  4E75                     rts
  868. label00000874:
  869. 00000874  5243                     addq.w     D3, 1
  870. label00000876:
  871. 00000876  B644                     cmp.w      D3, D4
  872. 00000878  6DC2                     blt        -0x3C /* 0000083C */
  873. 0000087A  7000                     moveq.l    D0, 0x00
  874. 0000087C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  875. 00000880  4E75                     rts
  876. fn00000882:
  877. 00000882  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  878. 00000886  4EAD C200                jsr        [A5 - 0x3E00]
  879. 0000088A  584F                     addq.w     A7, 4
  880. 0000088C  4E75                     rts
  881. 0000088E  48E7 0E18                movem.l    -[A7], D4,D5,D6,A3,A4
  882. 00000892  2A2D 0FFE                move.l     D5, [A5 + 0xFFE]
  883. 00000896  4A2F 0018                tst.b      [A7 + 0x18]
  884. 0000089A  6702                     beq        +0x4 /* 0000089E */
  885. 0000089C  5385                     subq.l     D5, 1
  886. label0000089E:
  887. 0000089E  226D 1002                movea.l    A1, [A5 + 0x1002 /* export_508 */]
  888. 000008A2  2851                     movea.l    A4, [A1]
  889. 000008A4  702A                     moveq.l    D0, 0x2A
  890. 000008A6  C1ED 1006                muls.w     D0, [A5 + 0x1006]
  891. 000008AA  264C                     movea.l    A3, A4
  892. 000008AC  D7EC 004A                add.l      A3, [A4 + 0x4A]
  893. 000008B0  D7C0                     add.l      A3, D0
  894. 000008B2  224C                     movea.l    A1, A4
  895. 000008B4  D3EB 0026                add.l      A1, [A3 + 0x26]
  896. 000008B8  3C2B 0022                move.w     D6, [A3 + 0x22]
  897. 000008BC  382B 0024                move.w     D4, [A3 + 0x24]
  898. 000008C0  9AAB 0008                sub.l      D5, [A3 + 0x8]
  899. 000008C4  6030                     bra        +0x32 /* 000008F6 */
  900. label000008C6:
  901. 000008C6  7400                     moveq.l    D2, 0x00
  902. 000008C8  1419                     move.b     D2, [A1]+
  903. 000008CA  5344                     subq.w     D4, 1
  904. 000008CC  3002                     move.w     D0, D2
  905. 000008CE  0280 0000 0080           andi.l     D0, 0x80
  906. 000008D4  6716                     beq        +0x18 /* 000008EC */
  907. 000008D6  7000                     moveq.l    D0, 0x00
  908. 000008D8  1019                     move.b     D0, [A1]+
  909. 000008DA  3202                     move.w     D1, D2
  910. 000008DC  48C1                     ext.l      D1
  911. 000008DE  0281 FFFF FF7F           andi.l     D1, 0xFFFFFF7F
  912. 000008E4  E189                     lsl        D1, 8
  913. 000008E6  8280                     or.l       D1, D0
  914. 000008E8  3401                     move.w     D2, D1
  915. 000008EA  5344                     subq.w     D4, 1
  916. label000008EC:
  917. 000008EC  3042                     movea.w    A0, D2
  918. 000008EE  9A88                     sub.l      D5, A0
  919. 000008F0  4A85                     tst.l      D5
  920. 000008F2  6D02                     blt        +0x4 /* 000008F6 */
  921. 000008F4  5246                     addq.w     D6, 1
  922. label000008F6:
  923. 000008F6  4A85                     tst.l      D5
  924. 000008F8  6D32                     blt        +0x34 /* 0000092C */
  925. 000008FA  4A44                     tst.w      D4
  926. 000008FC  6EC8                     bgt        -0x36 /* 000008C6 */
  927. 000008FE  602C                     bra        +0x2E /* 0000092C */
  928. label00000900:
  929. 00000900  7400                     moveq.l    D2, 0x00
  930. 00000902  1419                     move.b     D2, [A1]+
  931. 00000904  5344                     subq.w     D4, 1
  932. 00000906  3002                     move.w     D0, D2
  933. 00000908  0280 0000 0080           andi.l     D0, 0x80
  934. 0000090E  6716                     beq        +0x18 /* 00000926 */
  935. 00000910  7000                     moveq.l    D0, 0x00
  936. 00000912  1019                     move.b     D0, [A1]+
  937. 00000914  3202                     move.w     D1, D2
  938. 00000916  48C1                     ext.l      D1
  939. 00000918  0281 FFFF FF7F           andi.l     D1, 0xFFFFFF7F
  940. 0000091E  E189                     lsl        D1, 8
  941. 00000920  8280                     or.l       D1, D0
  942. 00000922  3401                     move.w     D2, D1
  943. 00000924  5344                     subq.w     D4, 1
  944. label00000926:
  945. 00000926  4A42                     tst.w      D2
  946. 00000928  6E02                     bgt        +0x4 /* 0000092C */
  947. 0000092A  5246                     addq.w     D6, 1
  948. label0000092C:
  949. 0000092C  4A42                     tst.w      D2
  950. 0000092E  6E04                     bgt        +0x6 /* 00000934 */
  951. 00000930  4A44                     tst.w      D4
  952. 00000932  6ECC                     bgt        -0x32 /* 00000900 */
  953. label00000934:
  954. 00000934  3006                     move.w     D0, D6
  955. 00000936  4CDF 1870                movem.l    D4,D5,D6,A3,A4, [A7]+
  956. 0000093A  4E75                     rts
  957. fn0000093C:
  958. 0000093C  2F0A                     move.l     -[A7], A2
  959. 0000093E  700E                     moveq.l    D0, 0x0E
  960. 00000940  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  961. 00000944  246D 0FC6                movea.l    A2, [A5 + 0xFC6]
  962. 00000948  2452                     movea.l    A2, [A2]
  963. 0000094A  D5C0                     add.l      A2, D0
  964. 0000094C  45EA 0014                lea.l      A2, [A2 + 0x14]
  965. 00000950  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  966. 00000954  4EBA 1F56                jsr        [PC + 0x1F56 /* 000028AC */]
  967. 00000958  2B48 1044                move.l     [A5 + 0x1044], A0
  968. 0000095C  3B6A 000A 1048           move.w     [A5 + 0x1048], [A2 + 0xA]
  969. 00000962  42AD 104C                clr.l      [A5 + 0x104C]
  970. 00000966  3B7C 0002 101A           move.w     [A5 + 0x101A /* export_511 */], 0x2
  971. 0000096C  544F                     addq.w     A7, 2
  972. 0000096E  245F                     movea.l    A2, [A7]+
  973. 00000970  4E75                     rts
  974. fn00000972:
  975. 00000972  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  976. 00000976  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  977. 0000097A  700E                     moveq.l    D0, 0x0E
  978. 0000097C  C1EF 004C                muls.w     D0, [A7 + 0x4C]
  979. 00000980  206D 0FBA                movea.l    A0, [A5 + 0xFBA /* export_499 */]
  980. 00000984  2050                     movea.l    A0, [A0]
  981. 00000986  D1C0                     add.l      A0, D0
  982. 00000988  41E8 0014                lea.l      A0, [A0 + 0x14]
  983. 0000098C  43EF 000A                lea.l      A1, [A7 + 0xA]
  984. 00000990  22D8                     move.l     [A1]+, [A0]+
  985. 00000992  22D8                     move.l     [A1]+, [A0]+
  986. 00000994  22D8                     move.l     [A1]+, [A0]+
  987. 00000996  32D8                     move.w     [A1]+, [A0]+
  988. 00000998  3B6F 000E 105A           move.w     [A5 + 0x105A /* export_519 */], [A7 + 0xE]
  989. 0000099E  47EF 000A                lea.l      A3, [A7 + 0xA]
  990. 000009A2  5C8B                     addq.l     A3, 6
  991. 000009A4  1A1B                     move.b     D5, [A3]+
  992. 000009A6  4885                     ext.w      D5
  993. 000009A8  0C45 002D                cmpi.w     D5, 0x2D /* '-' */
  994. 000009AC  6624                     bne        +0x26 /* 000009D2 */
  995. 000009AE  202D 0F9E                move.l     D0, [A5 + 0xF9E]
  996. 000009B2  0280 8000 0000           andi.l     D0, 0x80000000
  997. 000009B8  4A80                     tst.l      D0
  998. 000009BA  6712                     beq        +0x14 /* 000009CE */
  999. 000009BC  3F3C 001C                move.w     -[A7], 0x1C
  1000. 000009C0  4EBA 0DC2                jsr        [PC + 0xDC2 /* 00001784 */]
  1001. 000009C4  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1002. 000009C8  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1003. 000009CC  4E75                     rts
  1004. label000009CE:
  1005. 000009CE  7A00                     moveq.l    D5, 0x00
  1006. 000009D0  606E                     bra        +0x70 /* 00000A40 */
  1007. label000009D2:
  1008. 000009D2  0C45 002A                cmpi.w     D5, 0x2A /* '*' */
  1009. 000009D6  6604                     bne        +0x6 /* 000009DC */
  1010. 000009D8  7A00                     moveq.l    D5, 0x00
  1011. 000009DA  6064                     bra        +0x66 /* 00000A40 */
  1012. label000009DC:
  1013. 000009DC  202D 0F9E                move.l     D0, [A5 + 0xF9E]
  1014. 000009E0  0280 8000 0000           andi.l     D0, 0x80000000
  1015. 000009E6  4A80                     tst.l      D0
  1016. 000009E8  6612                     bne        +0x14 /* 000009FC */
  1017. 000009EA  3F3C 001B                move.w     -[A7], 0x1B
  1018. 000009EE  4EBA 0D94                jsr        [PC + 0xD94 /* 00001784 */]
  1019. 000009F2  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1020. 000009F6  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1021. 000009FA  4E75                     rts
  1022. label000009FC:
  1023. 000009FC  3005                     move.w     D0, D5
  1024. 000009FE  48C0                     ext.l      D0
  1025. 00000A00  4EAD 9D1E                jsr        [A5 - 0x62E2]
  1026. 00000A04  003C 0000                ori.b      ccr, 0
  1027. 00000A08  0064 0000                ori.w      -[A4], 0x0
  1028. 00000A0C  0078 0004 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x4
  1029. 00000A12  0064 001E                ori.w      -[A4], 0x1E
  1030. 00000A16  0000 0066                ori.b      D0, 0x66 /* 'f' */
  1031. 00000A1A  0024 0000                ori.b      -[A4], 0x0
  1032. 00000A1E  006F 001A 0000           ori.w      [A7 + 0x0], 0x1A
  1033. 00000A24  0073 0010 0000           ori.w      [A3 + D0.w], 0x10
  1034. 00000A2A  0078 0002 7A00           ori.w      [0x00007A00], 0x2
  1035. 00000A30  600E                     bra        +0x10 /* 00000A40 */
  1036. 00000A32  7A04                     moveq.l    D5, 0x04
  1037. 00000A34  600A                     bra        +0xC /* 00000A40 */
  1038. 00000A36  7A01                     moveq.l    D5, 0x01
  1039. 00000A38  6006                     bra        +0x8 /* 00000A40 */
  1040. 00000A3A  7A03                     moveq.l    D5, 0x03
  1041. 00000A3C  6002                     bra        +0x4 /* 00000A40 */
  1042. 00000A3E  7A09                     moveq.l    D5, 0x09
  1043. label00000A40:
  1044. 00000A40  181B                     move.b     D4, [A3]+
  1045. 00000A42  4884                     ext.w      D4
  1046. 00000A44  0444 0030                subi.w     D4, 0x30 /* '0' */
  1047. 00000A48  4A44                     tst.w      D4
  1048. 00000A4A  6D1E                     blt        +0x20 /* 00000A6A */
  1049. 00000A4C  B86D 0FA0                cmp.w      D4, [A5 + 0xFA0]
  1050. 00000A50  6718                     beq        +0x1A /* 00000A6A */
  1051. 00000A52  3004                     move.w     D0, D4
  1052. 00000A54  48C0                     ext.l      D0
  1053. 00000A56  7214                     moveq.l    D1, 0x14
  1054. 00000A58  D081                     add.l      D0, D1
  1055. 00000A5A  3F00                     move.w     -[A7], D0
  1056. 00000A5C  4EBA 0D26                jsr        [PC + 0xD26 /* 00001784 */]
  1057. 00000A60  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1058. 00000A64  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1059. 00000A68  4E75                     rts
  1060. label00000A6A:
  1061. 00000A6A  4A45                     tst.w      D5
  1062. 00000A6C  6610                     bne        +0x12 /* 00000A7E */
  1063. 00000A6E  206F 000A                movea.l    A0, [A7 + 0xA]
  1064. 00000A72  4E90                     jsr        [A0]
  1065. 00000A74  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1066. 00000A78  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1067. 00000A7C  4E75                     rts
  1068. label00000A7E:
  1069. 00000A7E  302D 0FA0                move.w     D0, [A5 + 0xFA0]
  1070. 00000A82  48C0                     ext.l      D0
  1071. 00000A84  E788                     lsl        D0, 3
  1072. 00000A86  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  1073. 00000A8A  2452                     movea.l    A2, [A2]
  1074. 00000A8C  D5ED 0F96                add.l      A2, [A5 + 0xF96]
  1075. 00000A90  95C0                     sub.l      A2, D0
  1076. 00000A92  7600                     moveq.l    D3, 0x00
  1077. 00000A94  6000 0152                bra        +0x154 /* 00000BE8 */
  1078. label00000A98:
  1079. 00000A98  101B                     move.b     D0, [A3]+
  1080. 00000A9A  49C0                     lea.l      A4, D0
  1081. 00000A9C  0480 0000 0064           subi.l     D0, 0x64 /* 'd' */
  1082. 00000AA2  6716                     beq        +0x18 /* 00000ABA */
  1083. 00000AA4  5580                     subq.l     D0, 2
  1084. 00000AA6  6700 00B0                beq        +0xB2 /* 00000B58 */
  1085. 00000AAA  5180                     subq.l     D0, 8
  1086. 00000AAC  5380                     subq.l     D0, 1
  1087. 00000AAE  6700 0086                beq        +0x88 /* 00000B36 */
  1088. 00000AB2  5980                     subq.l     D0, 4
  1089. 00000AB4  675E                     beq        +0x60 /* 00000B14 */
  1090. 00000AB6  6000 0122                bra        +0x124 /* 00000BDA */
  1091. label00000ABA:
  1092. 00000ABA  7009                     moveq.l    D0, 0x09
  1093. 00000ABC  B092                     cmp.l      D0, [A2]
  1094. 00000ABE  6632                     bne        +0x34 /* 00000AF2 */
  1095. 00000AC0  206A 0004                movea.l    A0, [A2 + 0x4]
  1096. 00000AC4  2050                     movea.l    A0, [A0]
  1097. 00000AC6  4850                     pea.l      [A0]
  1098. 00000AC8  486F 0004                pea.l      [A7 + 0x4]
  1099. 00000ACC  3F3C 080E                move.w     -[A7], 0x80E
  1100. 00000AD0  A9EB                     syscall    Pack4/FP68K
  1101. 00000AD2  4857                     pea.l      [A7]
  1102. 00000AD4  3F3C 0016                move.w     -[A7], 0x16
  1103. 00000AD8  A9EB                     syscall    Pack4/FP68K
  1104. 00000ADA  4857                     pea.l      [A7]
  1105. 00000ADC  486F 0004                pea.l      [A7 + 0x4]
  1106. 00000AE0  3F3C 2810                move.w     -[A7], 0x2810
  1107. 00000AE4  A9EB                     syscall    Pack4/FP68K
  1108. 00000AE6  43EF 0020                lea.l      A1, [A7 + 0x20]
  1109. 00000AEA  2397 3400                move.l     [A1 + D3.w * 4], [A7]
  1110. 00000AEE  6000 00F4                bra        +0xF6 /* 00000BE4 */
  1111. label00000AF2:
  1112. 00000AF2  7004                     moveq.l    D0, 0x04
  1113. 00000AF4  B092                     cmp.l      D0, [A2]
  1114. 00000AF6  6700 00E2                beq        +0xE4 /* 00000BDA */
  1115. 00000AFA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1116. 00000AFE  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  1117. 00000B02  3F3C 0007                move.w     -[A7], 0x7
  1118. 00000B06  4EBA 0C3A                jsr        [PC + 0xC3A /* 00001742 */]
  1119. 00000B0A  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  1120. 00000B0E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1121. 00000B12  4E75                     rts
  1122. label00000B14:
  1123. 00000B14  7001                     moveq.l    D0, 0x01
  1124. 00000B16  B092                     cmp.l      D0, [A2]
  1125. 00000B18  6700 00C0                beq        +0xC2 /* 00000BDA */
  1126. 00000B1C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1127. 00000B20  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  1128. 00000B24  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1129. 00000B28  4EBA 0C18                jsr        [PC + 0xC18 /* 00001742 */]
  1130. 00000B2C  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  1131. 00000B30  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1132. 00000B34  4E75                     rts
  1133. label00000B36:
  1134. 00000B36  7003                     moveq.l    D0, 0x03
  1135. 00000B38  B092                     cmp.l      D0, [A2]
  1136. 00000B3A  6700 009E                beq        +0xA0 /* 00000BDA */
  1137. 00000B3E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1138. 00000B42  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  1139. 00000B46  3F3C 000C                move.w     -[A7], 0xC
  1140. 00000B4A  4EBA 0BF6                jsr        [PC + 0xBF6 /* 00001742 */]
  1141. 00000B4E  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  1142. 00000B52  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1143. 00000B56  4E75                     rts
  1144. label00000B58:
  1145. 00000B58  7004                     moveq.l    D0, 0x04
  1146. 00000B5A  B092                     cmp.l      D0, [A2]
  1147. 00000B5C  665C                     bne        +0x5E /* 00000BBA */
  1148. 00000B5E  486F 0018                pea.l      [A7 + 0x18]
  1149. 00000B62  2F6A 0004 0004           move.l     [A7 + 0x4], [A2 + 0x4]
  1150. 00000B68  486F 0004                pea.l      [A7 + 0x4]
  1151. 00000B6C  486F 0008                pea.l      [A7 + 0x8]
  1152. 00000B70  3F3C 280E                move.w     -[A7], 0x280E
  1153. 00000B74  A9EB                     syscall    Pack4/FP68K
  1154. 00000B76  486F 0004                pea.l      [A7 + 0x4]
  1155. 00000B7A  486F 0008                pea.l      [A7 + 0x8]
  1156. 00000B7E  3F3C 0810                move.w     -[A7], 0x810
  1157. 00000B82  A9EB                     syscall    Pack4/FP68K
  1158. 00000B84  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1159. 00000B88  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1160. 00000B8C  4EBA 157E                jsr        [PC + 0x157E /* 0000210C */]
  1161. 00000B90  3003                     move.w     D0, D3
  1162. 00000B92  48C0                     ext.l      D0
  1163. 00000B94  322D 0FA0                move.w     D1, [A5 + 0xFA0]
  1164. 00000B98  48C1                     ext.l      D1
  1165. 00000B9A  9280                     sub.l      D1, D0
  1166. 00000B9C  E789                     lsl        D1, 3
  1167. 00000B9E  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  1168. 00000BA2  2452                     movea.l    A2, [A2]
  1169. 00000BA4  D5ED 0F96                add.l      A2, [A5 + 0xF96]
  1170. 00000BA8  95C1                     sub.l      A2, D1
  1171. 00000BAA  24AF 0024                move.l     [A2], [A7 + 0x24]
  1172. 00000BAE  256F 0028 0004           move.l     [A2 + 0x4], [A7 + 0x28]
  1173. 00000BB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1174. 00000BB8  6020                     bra        +0x22 /* 00000BDA */
  1175. label00000BBA:
  1176. 00000BBA  7009                     moveq.l    D0, 0x09
  1177. 00000BBC  B092                     cmp.l      D0, [A2]
  1178. 00000BBE  671A                     beq        +0x1C /* 00000BDA */
  1179. 00000BC0  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1180. 00000BC4  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  1181. 00000BC8  3F3C 0008                move.w     -[A7], 0x8
  1182. 00000BCC  4EBA 0B74                jsr        [PC + 0xB74 /* 00001742 */]
  1183. 00000BD0  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  1184. 00000BD4  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1185. 00000BD8  4E75                     rts
  1186. label00000BDA:
  1187. 00000BDA  41EF 0020                lea.l      A0, [A7 + 0x20]
  1188. 00000BDE  21AA 0004 3400           move.l     [A0 + D3.w * 4], [A2 + 0x4]
  1189. label00000BE4:
  1190. 00000BE4  5243                     addq.w     D3, 1
  1191. 00000BE6  508A                     addq.l     A2, 8
  1192. label00000BE8:
  1193. 00000BE8  B644                     cmp.w      D3, D4
  1194. 00000BEA  6D00 FEAC                blt        -0x152 /* 00000A98 */
  1195. 00000BEE  3004                     move.w     D0, D4
  1196. 00000BF0  48C0                     ext.l      D0
  1197. 00000BF2  0C80 0000 0004           cmpi.l     D0, 0x4
  1198. 00000BF8  6276                     bhi        +0x78 /* 00000C70 */
  1199. 00000BFA  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1200. 00000BFE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1201. 00000C02  000A 0014                ori.b      A2, 0x14
  1202. 00000C06  0024 0038                ori.b      -[A4], 0x38 /* '8' */
  1203. 00000C0A  0052 206F                ori.w      [A2], 0x206F /* ' o' */
  1204. 00000C0E  000A 4E90                ori.b      A2, 0x90
  1205. 00000C12  2C00                     move.l     D6, D0
  1206. 00000C14  605A                     bra        +0x5C /* 00000C70 */
  1207. 00000C16  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1208. 00000C1A  206F 000E                movea.l    A0, [A7 + 0xE]
  1209. 00000C1E  4E90                     jsr        [A0]
  1210. 00000C20  2C00                     move.l     D6, D0
  1211. 00000C22  584F                     addq.w     A7, 4
  1212. 00000C24  604A                     bra        +0x4C /* 00000C70 */
  1213. 00000C26  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1214. 00000C2A  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1215. 00000C2E  206F 0012                movea.l    A0, [A7 + 0x12]
  1216. 00000C32  4E90                     jsr        [A0]
  1217. 00000C34  2C00                     move.l     D6, D0
  1218. 00000C36  504F                     addq.w     A7, 8
  1219. 00000C38  6036                     bra        +0x38 /* 00000C70 */
  1220. 00000C3A  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1221. 00000C3E  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1222. 00000C42  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1223. 00000C46  206F 0016                movea.l    A0, [A7 + 0x16]
  1224. 00000C4A  4E90                     jsr        [A0]
  1225. 00000C4C  2C00                     move.l     D6, D0
  1226. 00000C4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1227. 00000C52  601C                     bra        +0x1E /* 00000C70 */
  1228. 00000C54  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1229. 00000C58  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1230. 00000C5C  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1231. 00000C60  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1232. 00000C64  206F 001A                movea.l    A0, [A7 + 0x1A]
  1233. 00000C68  4E90                     jsr        [A0]
  1234. 00000C6A  2C00                     move.l     D6, D0
  1235. 00000C6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1236. label00000C70:
  1237. 00000C70  2F06                     move.l     -[A7], D6
  1238. 00000C72  3F05                     move.w     -[A7], D5
  1239. 00000C74  4EBA 24CE                jsr        [PC + 0x24CE /* 00003144 */]
  1240. 00000C78  4FEF 0036                lea.l      A7, [A7 + 0x36]
  1241. 00000C7C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1242. 00000C80  4E75                     rts
  1243. fn00000C82:
  1244. 00000C82  700E                     moveq.l    D0, 0x0E
  1245. 00000C84  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1246. 00000C88  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1247. 00000C8C  2250                     movea.l    A1, [A0]
  1248. 00000C8E  3F31 081E                move.w     -[A7], [A1 + D0 + 0x1E]
  1249. 00000C92  4EBA FCDE                jsr        [PC - 0x322 /* 00000972 */]
  1250. 00000C96  544F                     addq.w     A7, 2
  1251. 00000C98  4E75                     rts
  1252. fn00000C9A:
  1253. 00000C9A  2F0A                     move.l     -[A7], A2
  1254. 00000C9C  700E                     moveq.l    D0, 0x0E
  1255. 00000C9E  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1256. 00000CA2  246D 0FC6                movea.l    A2, [A5 + 0xFC6]
  1257. 00000CA6  2452                     movea.l    A2, [A2]
  1258. 00000CA8  D5C0                     add.l      A2, D0
  1259. 00000CAA  45EA 0014                lea.l      A2, [A2 + 0x14]
  1260. 00000CAE  41ED E008                lea.l      A0, [A5 - 0x1FF8]
  1261. 00000CB2  2488                     move.l     [A2], A0
  1262. 00000CB4  356F 000A 000A           move.w     [A2 + 0xA], [A7 + 0xA]
  1263. 00000CBA  4EBA FFC6                jsr        [PC - 0x3A /* 00000C82 */]
  1264. 00000CBE  245F                     movea.l    A2, [A7]+
  1265. 00000CC0  4E75                     rts
  1266. 00000CC2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1267. 00000CC6  382F 0014                move.w     D4, [A7 + 0x14]
  1268. 00000CCA  362D 0FA0                move.w     D3, [A5 + 0xFA0]
  1269. 00000CCE  0C43 0001                cmpi.w     D3, 0x1
  1270. 00000CD2  6D38                     blt        +0x3A /* 00000D0C */
  1271. 00000CD4  3003                     move.w     D0, D3
  1272. 00000CD6  48C0                     ext.l      D0
  1273. 00000CD8  E788                     lsl        D0, 3
  1274. 00000CDA  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  1275. 00000CDE  2452                     movea.l    A2, [A2]
  1276. 00000CE0  D5ED 0F96                add.l      A2, [A5 + 0xF96]
  1277. 00000CE4  95C0                     sub.l      A2, D0
  1278. 00000CE6  7006                     moveq.l    D0, 0x06
  1279. 00000CE8  B092                     cmp.l      D0, [A2]
  1280. 00000CEA  6620                     bne        +0x22 /* 00000D0C */
  1281. 00000CEC  266A 0004                movea.l    A3, [A2 + 0x4]
  1282. 00000CF0  3F04                     move.w     -[A7], D4
  1283. 00000CF2  2F0B                     move.l     -[A7], A3
  1284. 00000CF4  2053                     movea.l    A0, [A3]
  1285. 00000CF6  2050                     movea.l    A0, [A0]
  1286. 00000CF8  2068 0004                movea.l    A0, [A0 + 0x4]
  1287. 00000CFC  4E90                     jsr        [A0]
  1288. 00000CFE  4A00                     tst.b      D0
  1289. 00000D00  5C4F                     addq.w     A7, 6
  1290. 00000D02  6708                     beq        +0xA /* 00000D0C */
  1291. 00000D04  7001                     moveq.l    D0, 0x01
  1292. 00000D06  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1293. 00000D0A  4E75                     rts
  1294. label00000D0C:
  1295. 00000D0C  3F04                     move.w     -[A7], D4
  1296. 00000D0E  4EBA 0146                jsr        [PC + 0x146 /* 00000E56 */]
  1297. 00000D12  544F                     addq.w     A7, 2
  1298. 00000D14  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1299. 00000D18  4E75                     rts
  1300. fn00000D1A:
  1301. 00000D1A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1302. 00000D1E  382F 0010                move.w     D4, [A7 + 0x10]
  1303. 00000D22  42A7                     clr.l      -[A7]
  1304. 00000D24  4227                     clr.b      -[A7]
  1305. 00000D26  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  1306. 00000D2A  7016                     moveq.l    D0, 0x16
  1307. 00000D2C  C1C4                     muls.w     D0, D4
  1308. 00000D2E  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  1309. 00000D32  2250                     movea.l    A1, [A0]
  1310. 00000D34  2F31 0816                move.l     -[A7], [A1 + D0 + 0x16]
  1311. 00000D38  4EBA F920                jsr        [PC - 0x6E0 /* 0000065A */]
  1312. 00000D3C  2448                     movea.l    A2, A0
  1313. 00000D3E  200A                     move.l     D0, A2
  1314. 00000D40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1315. 00000D44  673A                     beq        +0x3C /* 00000D80 */
  1316. 00000D46  362A 0006                move.w     D3, [A2 + 0x6]
  1317. 00000D4A  7016                     moveq.l    D0, 0x16
  1318. 00000D4C  C1C4                     muls.w     D0, D4
  1319. 00000D4E  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  1320. 00000D52  2250                     movea.l    A1, [A0]
  1321. 00000D54  2471 081A                movea.l    A2, [A1 + D0 + 0x1A]
  1322. 00000D58  41ED E000                lea.l      A0, [A5 - 0x2000]
  1323. 00000D5C  700E                     moveq.l    D0, 0x0E
  1324. 00000D5E  C1C3                     muls.w     D0, D3
  1325. 00000D60  2252                     movea.l    A1, [A2]
  1326. 00000D62  B1F1 0814                cmpa.l     A0, [A1 + D0 + 0x14]
  1327. 00000D66  6618                     bne        +0x1A /* 00000D80 */
  1328. 00000D68  3B43 104A                move.w     [A5 + 0x104A /* export_517 */], D3
  1329. 00000D6C  3F04                     move.w     -[A7], D4
  1330. 00000D6E  4EBA 2002                jsr        [PC + 0x2002 /* 00002D72 */]
  1331. 00000D72  4EBA FBC8                jsr        [PC - 0x438 /* 0000093C */]
  1332. 00000D76  7001                     moveq.l    D0, 0x01
  1333. 00000D78  544F                     addq.w     A7, 2
  1334. 00000D7A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1335. 00000D7E  4E75                     rts
  1336. label00000D80:
  1337. 00000D80  7000                     moveq.l    D0, 0x00
  1338. 00000D82  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1339. 00000D86  4E75                     rts
  1340. fn00000D88:
  1341. 00000D88  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1342. 00000D8C  3A2F 0020                move.w     D5, [A7 + 0x20]
  1343. 00000D90  3E2F 0022                move.w     D7, [A7 + 0x22]
  1344. 00000D94  4EAD EA68                jsr        [A5 - 0x1598]
  1345. 00000D98  3C00                     move.w     D6, D0
  1346. 00000D9A  7801                     moveq.l    D4, 0x01
  1347. 00000D9C  6028                     bra        +0x2A /* 00000DC6 */
  1348. label00000D9E:
  1349. 00000D9E  3F04                     move.w     -[A7], D4
  1350. 00000DA0  4EAD EA70                jsr        [A5 - 0x1590]
  1351. 00000DA4  48C0                     ext.l      D0
  1352. 00000DA6  5380                     subq.l     D0, 1
  1353. 00000DA8  3600                     move.w     D3, D0
  1354. 00000DAA  4A43                     tst.w      D3
  1355. 00000DAC  544F                     addq.w     A7, 2
  1356. 00000DAE  6D14                     blt        +0x16 /* 00000DC4 */
  1357. 00000DB0  B647                     cmp.w      D3, D7
  1358. 00000DB2  6710                     beq        +0x12 /* 00000DC4 */
  1359. 00000DB4  3F05                     move.w     -[A7], D5
  1360. 00000DB6  3F03                     move.w     -[A7], D3
  1361. 00000DB8  4EBA FF60                jsr        [PC - 0xA0 /* 00000D1A */]
  1362. 00000DBC  4A00                     tst.b      D0
  1363. 00000DBE  584F                     addq.w     A7, 4
  1364. 00000DC0  6600 008E                bne        +0x90 /* 00000E50 */
  1365. label00000DC4:
  1366. 00000DC4  5244                     addq.w     D4, 1
  1367. label00000DC6:
  1368. 00000DC6  B846                     cmp.w      D4, D6
  1369. 00000DC8  6FD4                     ble        -0x2A /* 00000D9E */
  1370. 00000DCA  42A7                     clr.l      -[A7]
  1371. 00000DCC  4227                     clr.b      -[A7]
  1372. 00000DCE  3F05                     move.w     -[A7], D5
  1373. 00000DD0  2F2D 0FB2                move.l     -[A7], [A5 + 0xFB2 /* export_498 */]
  1374. 00000DD4  4EBA F884                jsr        [PC - 0x77C /* 0000065A */]
  1375. 00000DD8  2448                     movea.l    A2, A0
  1376. 00000DDA  200A                     move.l     D0, A2
  1377. 00000DDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1378. 00000DE0  6736                     beq        +0x38 /* 00000E18 */
  1379. 00000DE2  70FA                     moveq.l    D0, 0xFFFFFFFA
  1380. 00000DE4  B092                     cmp.l      D0, [A2]
  1381. 00000DE6  6612                     bne        +0x14 /* 00000DFA */
  1382. 00000DE8  3F05                     move.w     -[A7], D5
  1383. 00000DEA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1384. 00000DEE  4EAD D5C0                jsr        [A5 - 0x2A40]
  1385. 00000DF2  5C4F                     addq.w     A7, 6
  1386. 00000DF4  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1387. 00000DF8  4E75                     rts
  1388. label00000DFA:
  1389. 00000DFA  7006                     moveq.l    D0, 0x06
  1390. 00000DFC  B092                     cmp.l      D0, [A2]
  1391. 00000DFE  6618                     bne        +0x1A /* 00000E18 */
  1392. 00000E00  266A 0004                movea.l    A3, [A2 + 0x4]
  1393. 00000E04  3F05                     move.w     -[A7], D5
  1394. 00000E06  2F0B                     move.l     -[A7], A3
  1395. 00000E08  2053                     movea.l    A0, [A3]
  1396. 00000E0A  2050                     movea.l    A0, [A0]
  1397. 00000E0C  2068 0004                movea.l    A0, [A0 + 0x4]
  1398. 00000E10  4E90                     jsr        [A0]
  1399. 00000E12  4A00                     tst.b      D0
  1400. 00000E14  5C4F                     addq.w     A7, 6
  1401. 00000E16  6638                     bne        +0x3A /* 00000E50 */
  1402. label00000E18:
  1403. 00000E18  42A7                     clr.l      -[A7]
  1404. 00000E1A  4227                     clr.b      -[A7]
  1405. 00000E1C  3F05                     move.w     -[A7], D5
  1406. 00000E1E  2F2D 0FB6                move.l     -[A7], [A5 + 0xFB6]
  1407. 00000E22  4EBA F836                jsr        [PC - 0x7CA /* 0000065A */]
  1408. 00000E26  2448                     movea.l    A2, A0
  1409. 00000E28  200A                     move.l     D0, A2
  1410. 00000E2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1411. 00000E2E  6710                     beq        +0x12 /* 00000E40 */
  1412. 00000E30  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1413. 00000E34  4EBA FE64                jsr        [PC - 0x19C /* 00000C9A */]
  1414. 00000E38  584F                     addq.w     A7, 4
  1415. 00000E3A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1416. 00000E3E  4E75                     rts
  1417. label00000E40:
  1418. 00000E40  3045                     movea.w    A0, D5
  1419. 00000E42  2F08                     move.l     -[A7], A0
  1420. 00000E44  2F3C 0004 0008           move.l     -[A7], 0x40008
  1421. 00000E4A  4EBA 0956                jsr        [PC + 0x956 /* 000017A2 */]
  1422. 00000E4E  504F                     addq.w     A7, 8
  1423. label00000E50:
  1424. 00000E50  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1425. 00000E54  4E75                     rts
  1426. fn00000E56:
  1427. 00000E56  554F                     subq.w     A7, 2
  1428. 00000E58  3EAD 0FD8                move.w     [A7], [A5 + 0xFD8]
  1429. 00000E5C  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1430. 00000E60  4EBA 1134                jsr        [PC + 0x1134 /* 00001F96 */]
  1431. 00000E64  3B40 104A                move.w     [A5 + 0x104A /* export_517 */], D0
  1432. 00000E68  3F3C FFFF                move.w     -[A7], 0xFFFF
  1433. 00000E6C  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1434. 00000E70  4EBA FF16                jsr        [PC - 0xEA /* 00000D88 */]
  1435. 00000E74  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1436. 00000E78  4EBA 1EF8                jsr        [PC + 0x1EF8 /* 00002D72 */]
  1437. 00000E7C  302D 101E                move.w     D0, [A5 + 0x101E]
  1438. 00000E80  57C0                     seq        D0
  1439. 00000E82  4400                     neg.b      D0
  1440. 00000E84  49C0                     lea.l      A4, D0
  1441. 00000E86  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1442. 00000E8A  4E75                     rts
  1443. 00000E8C  3F2D 0FD8                move.w     -[A7], [A5 + 0xFD8]
  1444. 00000E90  700E                     moveq.l    D0, 0x0E
  1445. 00000E92  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1446. 00000E96  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1447. 00000E9A  2250                     movea.l    A1, [A0]
  1448. 00000E9C  3F31 0818                move.w     -[A7], [A1 + D0 + 0x18]
  1449. 00000EA0  4EBA FEE6                jsr        [PC - 0x11A /* 00000D88 */]
  1450. 00000EA4  584F                     addq.w     A7, 4
  1451. 00000EA6  4E75                     rts
  1452. 00000EA8  48E7 1820                movem.l    -[A7], D3,D4,A2
  1453. 00000EAC  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1454. 00000EB0  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1455. 00000EB4  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1456. 00000EB8  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1457. 00000EBC  2250                     movea.l    A1, [A0]
  1458. 00000EBE  7600                     moveq.l    D3, 0x00
  1459. 00000EC0  1631 0800                move.b     D3, [A1 + D0]
  1460. 00000EC4  102D 1018                move.b     D0, [A5 + 0x1018]
  1461. 00000EC8  7240                     moveq.l    D1, 0x40
  1462. 00000ECA  C081                     and.l      D0, D1
  1463. 00000ECC  4A80                     tst.l      D0
  1464. 00000ECE  661E                     bne        +0x20 /* 00000EEE */
  1465. 00000ED0  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1466. 00000ED4  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1467. 00000ED8  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1468. 00000EDC  2250                     movea.l    A1, [A0]
  1469. 00000EDE  7200                     moveq.l    D1, 0x00
  1470. 00000EE0  1231 0800                move.b     D1, [A1 + D0]
  1471. 00000EE4  3003                     move.w     D0, D3
  1472. 00000EE6  48C0                     ext.l      D0
  1473. 00000EE8  E188                     lsl        D0, 8
  1474. 00000EEA  8081                     or.l       D0, D1
  1475. 00000EEC  3600                     move.w     D3, D0
  1476. label00000EEE:
  1477. 00000EEE  282D 0F9E                move.l     D4, [A5 + 0xF9E]
  1478. 00000EF2  51AD 0F96                subq.l     [A5 + 0xF96], 8
  1479. 00000EF6  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  1480. 00000EFA  2050                     movea.l    A0, [A0]
  1481. 00000EFC  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  1482. 00000F00  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  1483. 00000F04  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  1484. 00000F0A  4227                     clr.b      -[A7]
  1485. 00000F0C  2F04                     move.l     -[A7], D4
  1486. 00000F0E  3F03                     move.w     -[A7], D3
  1487. 00000F10  4EBA 0EC6                jsr        [PC + 0xEC6 /* 00001DD8 */]
  1488. 00000F14  2448                     movea.l    A2, A0
  1489. 00000F16  4A6D 101E                tst.w      [A5 + 0x101E]
  1490. 00000F1A  504F                     addq.w     A7, 8
  1491. 00000F1C  6600 018C                bne        +0x18E /* 000010AA */
  1492. 00000F20  200A                     move.l     D0, A2
  1493. 00000F22  6764                     beq        +0x66 /* 00000F88 */
  1494. 00000F24  7003                     moveq.l    D0, 0x03
  1495. 00000F26  B092                     cmp.l      D0, [A2]
  1496. 00000F28  663E                     bne        +0x40 /* 00000F68 */
  1497. 00000F2A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1498. 00000F2E  4EAD D5C8                jsr        [A5 - 0x2A38]
  1499. 00000F32  4A00                     tst.b      D0
  1500. 00000F34  584F                     addq.w     A7, 4
  1501. 00000F36  6700 0172                beq        +0x174 /* 000010AA */
  1502. 00000F3A  4227                     clr.b      -[A7]
  1503. 00000F3C  2F04                     move.l     -[A7], D4
  1504. 00000F3E  3F03                     move.w     -[A7], D3
  1505. 00000F40  4EBA 0E96                jsr        [PC + 0xE96 /* 00001DD8 */]
  1506. 00000F44  2448                     movea.l    A2, A0
  1507. 00000F46  7003                     moveq.l    D0, 0x03
  1508. 00000F48  B092                     cmp.l      D0, [A2]
  1509. 00000F4A  504F                     addq.w     A7, 8
  1510. 00000F4C  6600 015C                bne        +0x15E /* 000010AA */
  1511. 00000F50  202A 0004                move.l     D0, [A2 + 0x4]
  1512. 00000F54  B0AD 1076                cmp.l      D0, [A5 + 0x1076]
  1513. 00000F58  6600 0150                bne        +0x152 /* 000010AA */
  1514. 00000F5C  7002                     moveq.l    D0, 0x02
  1515. 00000F5E  2480                     move.l     [A2], D0
  1516. 00000F60  42AA 0004                clr.l      [A2 + 0x4]
  1517. 00000F64  6000 0144                bra        +0x146 /* 000010AA */
  1518. label00000F68:
  1519. 00000F68  70FA                     moveq.l    D0, 0xFFFFFFFA
  1520. 00000F6A  B092                     cmp.l      D0, [A2]
  1521. 00000F6C  661A                     bne        +0x1C /* 00000F88 */
  1522. 00000F6E  2F04                     move.l     -[A7], D4
  1523. 00000F70  3F03                     move.w     -[A7], D3
  1524. 00000F72  4EBA 0EFE                jsr        [PC + 0xEFE /* 00001E72 */]
  1525. 00000F76  5C4F                     addq.w     A7, 6
  1526. 00000F78  3F00                     move.w     -[A7], D0
  1527. 00000F7A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1528. 00000F7E  4EAD D5C0                jsr        [A5 - 0x2A40]
  1529. 00000F82  5C4F                     addq.w     A7, 6
  1530. 00000F84  6000 0124                bra        +0x126 /* 000010AA */
  1531. label00000F88:
  1532. 00000F88  7008                     moveq.l    D0, 0x08
  1533. 00000F8A  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1534. 00000F8E  2050                     movea.l    A0, [A0]
  1535. 00000F90  C0A8 0026                and.l      D0, [A0 + 0x26]
  1536. 00000F94  4A80                     tst.l      D0
  1537. 00000F96  672E                     beq        +0x30 /* 00000FC6 */
  1538. 00000F98  4227                     clr.b      -[A7]
  1539. 00000F9A  4227                     clr.b      -[A7]
  1540. 00000F9C  302D 0FA0                move.w     D0, [A5 + 0xFA0]
  1541. 00000FA0  48C0                     ext.l      D0
  1542. 00000FA2  E788                     lsl        D0, 3
  1543. 00000FA4  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  1544. 00000FA8  2050                     movea.l    A0, [A0]
  1545. 00000FAA  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  1546. 00000FAE  91C0                     sub.l      A0, D0
  1547. 00000FB0  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1548. 00000FB4  4EBA 0FE0                jsr        [PC + 0xFE0 /* 00001F96 */]
  1549. 00000FB8  544F                     addq.w     A7, 2
  1550. 00000FBA  3F00                     move.w     -[A7], D0
  1551. 00000FBC  4EBA 0C34                jsr        [PC + 0xC34 /* 00001BF2 */]
  1552. 00000FC0  2448                     movea.l    A2, A0
  1553. 00000FC2  5C4F                     addq.w     A7, 6
  1554. 00000FC4  6032                     bra        +0x34 /* 00000FF8 */
  1555. label00000FC6:
  1556. 00000FC6  4857                     pea.l      [A7]
  1557. 00000FC8  1F3C 0001                move.b     -[A7], 0x1
  1558. 00000FCC  302D 0FA0                move.w     D0, [A5 + 0xFA0]
  1559. 00000FD0  48C0                     ext.l      D0
  1560. 00000FD2  E788                     lsl        D0, 3
  1561. 00000FD4  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  1562. 00000FD8  2050                     movea.l    A0, [A0]
  1563. 00000FDA  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  1564. 00000FDE  91C0                     sub.l      A0, D0
  1565. 00000FE0  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1566. 00000FE4  2F2D 0FAE                move.l     -[A7], [A5 + 0xFAE]
  1567. 00000FE8  4EBA F670                jsr        [PC - 0x990 /* 0000065A */]
  1568. 00000FEC  2448                     movea.l    A2, A0
  1569. 00000FEE  3B6F 000C 106E           move.w     [A5 + 0x106E], [A7 + 0xC]
  1570. 00000FF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1571. label00000FF8:
  1572. 00000FF8  200A                     move.l     D0, A2
  1573. 00000FFA  662E                     bne        +0x30 /* 0000102A */
  1574. 00000FFC  302D 0FA0                move.w     D0, [A5 + 0xFA0]
  1575. 00001000  48C0                     ext.l      D0
  1576. 00001002  E788                     lsl        D0, 3
  1577. 00001004  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  1578. 00001008  2050                     movea.l    A0, [A0]
  1579. 0000100A  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  1580. 0000100E  91C0                     sub.l      A0, D0
  1581. 00001010  3268 0006                movea.w    A1, [A0 + 0x6]
  1582. 00001014  2F09                     move.l     -[A7], A1
  1583. 00001016  2F3C 0032 0008           move.l     -[A7], 0x320008
  1584. 0000101C  4EBA 0784                jsr        [PC + 0x784 /* 000017A2 */]
  1585. 00001020  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1586. 00001024  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1587. 00001028  4E75                     rts
  1588. label0000102A:
  1589. 0000102A  2F52 0002                move.l     [A7 + 0x2], [A2]
  1590. 0000102E  2F6A 0004 0006           move.l     [A7 + 0x6], [A2 + 0x4]
  1591. 00001034  486F 0002                pea.l      [A7 + 0x2]
  1592. 00001038  4EBA 1774                jsr        [PC + 0x1774 /* 000027AE */]
  1593. 0000103C  302D 0FA0                move.w     D0, [A5 + 0xFA0]
  1594. 00001040  48C0                     ext.l      D0
  1595. 00001042  E788                     lsl        D0, 3
  1596. 00001044  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  1597. 00001048  2050                     movea.l    A0, [A0]
  1598. 0000104A  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  1599. 0000104E  91C0                     sub.l      A0, D0
  1600. 00001050  20AF 0006                move.l     [A0], [A7 + 0x6]
  1601. 00001054  216F 000A 0004           move.l     [A0 + 0x4], [A7 + 0xA]
  1602. 0000105A  2F04                     move.l     -[A7], D4
  1603. 0000105C  3F03                     move.w     -[A7], D3
  1604. 0000105E  4EBA 0E12                jsr        [PC + 0xE12 /* 00001E72 */]
  1605. 00001062  3B40 104A                move.w     [A5 + 0x104A /* export_517 */], D0
  1606. 00001066  7006                     moveq.l    D0, 0x06
  1607. 00001068  B0AF 000C                cmp.l      D0, [A7 + 0xC]
  1608. 0000106C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1609. 00001070  6626                     bne        +0x28 /* 00001098 */
  1610. 00001072  246F 0006                movea.l    A2, [A7 + 0x6]
  1611. 00001076  700E                     moveq.l    D0, 0x0E
  1612. 00001078  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1613. 0000107C  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1614. 00001080  2250                     movea.l    A1, [A0]
  1615. 00001082  3F31 0818                move.w     -[A7], [A1 + D0 + 0x18]
  1616. 00001086  2F0A                     move.l     -[A7], A2
  1617. 00001088  2052                     movea.l    A0, [A2]
  1618. 0000108A  2050                     movea.l    A0, [A0]
  1619. 0000108C  2068 0004                movea.l    A0, [A0 + 0x4]
  1620. 00001090  4E90                     jsr        [A0]
  1621. 00001092  4A00                     tst.b      D0
  1622. 00001094  5C4F                     addq.w     A7, 6
  1623. 00001096  6612                     bne        +0x14 /* 000010AA */
  1624. label00001098:
  1625. 00001098  700E                     moveq.l    D0, 0x0E
  1626. 0000109A  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1627. 0000109E  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1628. 000010A2  2250                     movea.l    A1, [A0]
  1629. 000010A4  2071 0814                movea.l    A0, [A1 + D0 + 0x14]
  1630. 000010A8  4E90                     jsr        [A0]
  1631. label000010AA:
  1632. 000010AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1633. 000010AE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1634. 000010B2  4E75                     rts
  1635. 000010B4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1636. 000010B8  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1637. 000010BC  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1638. 000010C0  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1639. 000010C4  2250                     movea.l    A1, [A0]
  1640. 000010C6  7200                     moveq.l    D1, 0x00
  1641. 000010C8  1231 0800                move.b     D1, [A1 + D0]
  1642. 000010CC  3B41 104A                move.w     [A5 + 0x104A /* export_517 */], D1
  1643. 000010D0  102D 1018                move.b     D0, [A5 + 0x1018]
  1644. 000010D4  7240                     moveq.l    D1, 0x40
  1645. 000010D6  C081                     and.l      D0, D1
  1646. 000010D8  4A80                     tst.l      D0
  1647. 000010DA  6622                     bne        +0x24 /* 000010FE */
  1648. 000010DC  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1649. 000010E0  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1650. 000010E4  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1651. 000010E8  2250                     movea.l    A1, [A0]
  1652. 000010EA  7200                     moveq.l    D1, 0x00
  1653. 000010EC  1231 0800                move.b     D1, [A1 + D0]
  1654. 000010F0  302D 104A                move.w     D0, [A5 + 0x104A /* export_517 */]
  1655. 000010F4  48C0                     ext.l      D0
  1656. 000010F6  E188                     lsl        D0, 8
  1657. 000010F8  8081                     or.l       D0, D1
  1658. 000010FA  3B40 104A                move.w     [A5 + 0x104A /* export_517 */], D0
  1659. label000010FE:
  1660. 000010FE  362D 0FA0                move.w     D3, [A5 + 0xFA0]
  1661. 00001102  0C43 0001                cmpi.w     D3, 0x1
  1662. 00001106  6D3E                     blt        +0x40 /* 00001146 */
  1663. 00001108  3003                     move.w     D0, D3
  1664. 0000110A  48C0                     ext.l      D0
  1665. 0000110C  E788                     lsl        D0, 3
  1666. 0000110E  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  1667. 00001112  2452                     movea.l    A2, [A2]
  1668. 00001114  D5ED 0F96                add.l      A2, [A5 + 0xF96]
  1669. 00001118  95C0                     sub.l      A2, D0
  1670. 0000111A  7006                     moveq.l    D0, 0x06
  1671. 0000111C  B092                     cmp.l      D0, [A2]
  1672. 0000111E  6626                     bne        +0x28 /* 00001146 */
  1673. 00001120  266A 0004                movea.l    A3, [A2 + 0x4]
  1674. 00001124  700E                     moveq.l    D0, 0x0E
  1675. 00001126  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1676. 0000112A  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1677. 0000112E  2250                     movea.l    A1, [A0]
  1678. 00001130  3F31 0818                move.w     -[A7], [A1 + D0 + 0x18]
  1679. 00001134  2F0B                     move.l     -[A7], A3
  1680. 00001136  2053                     movea.l    A0, [A3]
  1681. 00001138  2050                     movea.l    A0, [A0]
  1682. 0000113A  2068 0004                movea.l    A0, [A0 + 0x4]
  1683. 0000113E  4E90                     jsr        [A0]
  1684. 00001140  4A00                     tst.b      D0
  1685. 00001142  5C4F                     addq.w     A7, 6
  1686. 00001144  6612                     bne        +0x14 /* 00001158 */
  1687. label00001146:
  1688. 00001146  700E                     moveq.l    D0, 0x0E
  1689. 00001148  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1690. 0000114C  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1691. 00001150  2250                     movea.l    A1, [A0]
  1692. 00001152  2071 0814                movea.l    A0, [A1 + D0 + 0x14]
  1693. 00001156  4E90                     jsr        [A0]
  1694. label00001158:
  1695. 00001158  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1696. 0000115C  4E75                     rts
  1697. 0000115E  48E7 1020                movem.l    -[A7], D3,A2
  1698. 00001162  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1699. 00001166  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1700. 0000116A  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1701. 0000116E  2250                     movea.l    A1, [A0]
  1702. 00001170  7200                     moveq.l    D1, 0x00
  1703. 00001172  1231 0800                move.b     D1, [A1 + D0]
  1704. 00001176  3B41 104A                move.w     [A5 + 0x104A /* export_517 */], D1
  1705. 0000117A  102D 1018                move.b     D0, [A5 + 0x1018]
  1706. 0000117E  7240                     moveq.l    D1, 0x40
  1707. 00001180  C081                     and.l      D0, D1
  1708. 00001182  4A80                     tst.l      D0
  1709. 00001184  6622                     bne        +0x24 /* 000011A8 */
  1710. 00001186  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1711. 0000118A  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1712. 0000118E  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1713. 00001192  2250                     movea.l    A1, [A0]
  1714. 00001194  7200                     moveq.l    D1, 0x00
  1715. 00001196  1231 0800                move.b     D1, [A1 + D0]
  1716. 0000119A  302D 104A                move.w     D0, [A5 + 0x104A /* export_517 */]
  1717. 0000119E  48C0                     ext.l      D0
  1718. 000011A0  E188                     lsl        D0, 8
  1719. 000011A2  8081                     or.l       D0, D1
  1720. 000011A4  3B40 104A                move.w     [A5 + 0x104A /* export_517 */], D0
  1721. label000011A8:
  1722. 000011A8  700E                     moveq.l    D0, 0x0E
  1723. 000011AA  C1ED 104A                muls.w     D0, [A5 + 0x104A /* export_517 */]
  1724. 000011AE  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1725. 000011B2  2250                     movea.l    A1, [A0]
  1726. 000011B4  3631 0818                move.w     D3, [A1 + D0 + 0x18]
  1727. 000011B8  42A7                     clr.l      -[A7]
  1728. 000011BA  4227                     clr.b      -[A7]
  1729. 000011BC  3F03                     move.w     -[A7], D3
  1730. 000011BE  2F2D 0FB6                move.l     -[A7], [A5 + 0xFB6]
  1731. 000011C2  4EBA F496                jsr        [PC - 0xB6A /* 0000065A */]
  1732. 000011C6  2448                     movea.l    A2, A0
  1733. 000011C8  200A                     move.l     D0, A2
  1734. 000011CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1735. 000011CE  6710                     beq        +0x12 /* 000011E0 */
  1736. 000011D0  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  1737. 000011D4  4EBA F79C                jsr        [PC - 0x864 /* 00000972 */]
  1738. 000011D8  544F                     addq.w     A7, 2
  1739. 000011DA  4CDF 0408                movem.l    D3,A2, [A7]+
  1740. 000011DE  4E75                     rts
  1741. label000011E0:
  1742. 000011E0  3043                     movea.w    A0, D3
  1743. 000011E2  2F08                     move.l     -[A7], A0
  1744. 000011E4  2F3C 0004 0008           move.l     -[A7], 0x40008
  1745. 000011EA  4EBA 05B6                jsr        [PC + 0x5B6 /* 000017A2 */]
  1746. 000011EE  504F                     addq.w     A7, 8
  1747. 000011F0  4CDF 0408                movem.l    D3,A2, [A7]+
  1748. 000011F4  4E75                     rts
  1749. fn000011F6:
  1750. 000011F6  594F                     subq.w     A7, 4
  1751. 000011F8  702A                     moveq.l    D0, 0x2A
  1752. 000011FA  C1EF 0008                muls.w     D0, [A7 + 0x8]
  1753. 000011FE  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1754. 00001202  2050                     movea.l    A0, [A0]
  1755. 00001204  226D 1002                movea.l    A1, [A5 + 0x1002 /* export_508 */]
  1756. 00001208  2251                     movea.l    A1, [A1]
  1757. 0000120A  D3E8 004A                add.l      A1, [A0 + 0x4A]
  1758. 0000120E  D3C0                     add.l      A1, D0
  1759. 00001210  2E89                     move.l     [A7], A1
  1760. 00001212  2049                     movea.l    A0, A1
  1761. 00001214  700E                     moveq.l    D0, 0x0E
  1762. 00001216  C1D0                     muls.w     D0, [A0]
  1763. 00001218  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  1764. 0000121C  2250                     movea.l    A1, [A0]
  1765. 0000121E  3031 0818                move.w     D0, [A1 + D0 + 0x18]
  1766. 00001222  584F                     addq.w     A7, 4
  1767. 00001224  4E75                     rts
  1768. 00001226  48E7 1030                movem.l    -[A7], D3,A2,A3
  1769. 0000122A  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1770. 0000122E  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1771. 00001232  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1772. 00001236  2250                     movea.l    A1, [A0]
  1773. 00001238  7200                     moveq.l    D1, 0x00
  1774. 0000123A  1231 0800                move.b     D1, [A1 + D0]
  1775. 0000123E  3B41 1048                move.w     [A5 + 0x1048], D1
  1776. 00001242  102D 1018                move.b     D0, [A5 + 0x1018]
  1777. 00001246  7240                     moveq.l    D1, 0x40
  1778. 00001248  C081                     and.l      D0, D1
  1779. 0000124A  4A80                     tst.l      D0
  1780. 0000124C  6622                     bne        +0x24 /* 00001270 */
  1781. 0000124E  202D 0FFE                move.l     D0, [A5 + 0xFFE]
  1782. 00001252  52AD 0FFE                addq.l     [A5 + 0xFFE], 1
  1783. 00001256  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  1784. 0000125A  2250                     movea.l    A1, [A0]
  1785. 0000125C  7200                     moveq.l    D1, 0x00
  1786. 0000125E  1231 0800                move.b     D1, [A1 + D0]
  1787. 00001262  302D 1048                move.w     D0, [A5 + 0x1048]
  1788. 00001266  48C0                     ext.l      D0
  1789. 00001268  E188                     lsl        D0, 8
  1790. 0000126A  8081                     or.l       D0, D1
  1791. 0000126C  3B40 1048                move.w     [A5 + 0x1048], D0
  1792. label00001270:
  1793. 00001270  362D 0FA0                move.w     D3, [A5 + 0xFA0]
  1794. 00001274  0C43 0001                cmpi.w     D3, 0x1
  1795. 00001278  6D3A                     blt        +0x3C /* 000012B4 */
  1796. 0000127A  3003                     move.w     D0, D3
  1797. 0000127C  48C0                     ext.l      D0
  1798. 0000127E  E788                     lsl        D0, 3
  1799. 00001280  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  1800. 00001284  2452                     movea.l    A2, [A2]
  1801. 00001286  D5ED 0F96                add.l      A2, [A5 + 0xF96]
  1802. 0000128A  95C0                     sub.l      A2, D0
  1803. 0000128C  7006                     moveq.l    D0, 0x06
  1804. 0000128E  B092                     cmp.l      D0, [A2]
  1805. 00001290  6622                     bne        +0x24 /* 000012B4 */
  1806. 00001292  266A 0004                movea.l    A3, [A2 + 0x4]
  1807. 00001296  3F2D 1048                move.w     -[A7], [A5 + 0x1048]
  1808. 0000129A  4EBA FF5A                jsr        [PC - 0xA6 /* 000011F6 */]
  1809. 0000129E  544F                     addq.w     A7, 2
  1810. 000012A0  3F00                     move.w     -[A7], D0
  1811. 000012A2  2F0B                     move.l     -[A7], A3
  1812. 000012A4  2053                     movea.l    A0, [A3]
  1813. 000012A6  2050                     movea.l    A0, [A0]
  1814. 000012A8  2068 0004                movea.l    A0, [A0 + 0x4]
  1815. 000012AC  4E90                     jsr        [A0]
  1816. 000012AE  4A00                     tst.b      D0
  1817. 000012B0  5C4F                     addq.w     A7, 6
  1818. 000012B2  6612                     bne        +0x14 /* 000012C6 */
  1819. label000012B4:
  1820. 000012B4  2B6D 100C 104C           move.l     [A5 + 0x104C], [A5 + 0x100C]
  1821. 000012BA  2B6D 1002 1044           move.l     [A5 + 0x1044], [A5 + 0x1002 /* export_508 */]
  1822. 000012C0  3B7C 0002 101A           move.w     [A5 + 0x101A /* export_511 */], 0x2
  1823. label000012C6:
  1824. 000012C6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1825. 000012CA  4E75                     rts
  1826. fn000012CC:
  1827. 000012CC  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1828. 000012D0  554F                     subq.w     A7, 2
  1829. 000012D2  45ED 0CF2                lea.l      A2, [A5 + 0xCF2 /* export_410 */]
  1830. 000012D6  206D 1044                movea.l    A0, [A5 + 0x1044]
  1831. 000012DA  2050                     movea.l    A0, [A0]
  1832. 000012DC  3628 0014                move.w     D3, [A0 + 0x14]
  1833. 000012E0  B66A 02E6                cmp.w      D3, [A2 + 0x2E6]
  1834. 000012E4  6708                     beq        +0xA /* 000012EE */
  1835. 000012E6  3F03                     move.w     -[A7], D3
  1836. 000012E8  4EBA 1A88                jsr        [PC + 0x1A88 /* 00002D72 */]
  1837. 000012EC  544F                     addq.w     A7, 2
  1838. label000012EE:
  1839. 000012EE  202D 0F9E                move.l     D0, [A5 + 0xF9E]
  1840. 000012F2  0280 8000 0000           andi.l     D0, 0x80000000
  1841. 000012F8  4A80                     tst.l      D0
  1842. 000012FA  56C0                     sne        D0
  1843. 000012FC  4400                     neg.b      D0
  1844. 000012FE  49C0                     lea.l      A4, D0
  1845. 00001300  1F40 0001                move.b     [A7 + 0x1], D0
  1846. 00001304  3E2D 0FA0                move.w     D7, [A5 + 0xFA0]
  1847. 00001308  3007                     move.w     D0, D7
  1848. 0000130A  48C0                     ext.l      D0
  1849. 0000130C  E788                     lsl        D0, 3
  1850. 0000130E  222A 02A4                move.l     D1, [A2 + 0x2A4]
  1851. 00001312  9280                     sub.l      D1, D0
  1852. 00001314  2C41                     movea.l    A6, D1
  1853. 00001316  206A 0352                movea.l    A0, [A2 + 0x352]
  1854. 0000131A  2850                     movea.l    A4, [A0]
  1855. 0000131C  702A                     moveq.l    D0, 0x2A
  1856. 0000131E  C1EA 0356                muls.w     D0, [A2 + 0x356]
  1857. 00001322  264C                     movea.l    A3, A4
  1858. 00001324  D7EC 004A                add.l      A3, [A4 + 0x4A]
  1859. 00001328  D7C0                     add.l      A3, D0
  1860. 0000132A  286B 0008                movea.l    A4, [A3 + 0x8]
  1861. 0000132E  382B 0012                move.w     D4, [A3 + 0x12]
  1862. 00001332  3007                     move.w     D0, D7
  1863. 00001334  48C0                     ext.l      D0
  1864. 00001336  362B 000C                move.w     D3, [A3 + 0xC]
  1865. 0000133A  48C3                     ext.l      D3
  1866. 0000133C  9680                     sub.l      D3, D0
  1867. 0000133E  4A43                     tst.w      D3
  1868. 00001340  6F4A                     ble        +0x4C /* 0000138C */
  1869. 00001342  3A03                     move.w     D5, D3
  1870. 00001344  48C5                     ext.l      D5
  1871. 00001346  E78D                     lsl        D5, 3
  1872. 00001348  2C2A 02A4                move.l     D6, [A2 + 0x2A4]
  1873. 0000134C  2005                     move.l     D0, D5
  1874. 0000134E  D0AD 0F96                add.l      D0, [A5 + 0xF96]
  1875. 00001352  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  1876. 00001356  6D0C                     blt        +0xE /* 00001364 */
  1877. 00001358  2F05                     move.l     -[A7], D5
  1878. 0000135A  4EBA 110A                jsr        [PC + 0x110A /* 00002466 */]
  1879. 0000135E  49C0                     lea.l      A4, D0
  1880. 00001360  584F                     addq.w     A7, 4
  1881. 00001362  6002                     bra        +0x4 /* 00001366 */
  1882. label00001364:
  1883. 00001364  7001                     moveq.l    D0, 0x01
  1884. label00001366:
  1885. 00001366  4A80                     tst.l      D0
  1886. 00001368  6700 00E8                beq        +0xEA /* 00001452 */
  1887. 0000136C  DBAA 02A4                add.l      [A2 + 0x2A4], D5
  1888. 00001370  266A 029C                movea.l    A3, [A2 + 0x29C]
  1889. 00001374  2653                     movea.l    A3, [A3]
  1890. 00001376  D7C6                     add.l      A3, D6
  1891. 00001378  600A                     bra        +0xC /* 00001384 */
  1892. label0000137A:
  1893. 0000137A  7002                     moveq.l    D0, 0x02
  1894. 0000137C  2680                     move.l     [A3], D0
  1895. 0000137E  42AB 0004                clr.l      [A3 + 0x4]
  1896. 00001382  508B                     addq.l     A3, 8
  1897. label00001384:
  1898. 00001384  3003                     move.w     D0, D3
  1899. 00001386  5343                     subq.w     D3, 1
  1900. 00001388  4A40                     tst.w      D0
  1901. 0000138A  6EEE                     bgt        -0x10 /* 0000137A */
  1902. label0000138C:
  1903. 0000138C  3A04                     move.w     D5, D4
  1904. 0000138E  48C5                     ext.l      D5
  1905. 00001390  E78D                     lsl        D5, 3
  1906. 00001392  2C2A 02A4                move.l     D6, [A2 + 0x2A4]
  1907. 00001396  7026                     moveq.l    D0, 0x26
  1908. 00001398  D085                     add.l      D0, D5
  1909. 0000139A  D0AD 0F96                add.l      D0, [A5 + 0xF96]
  1910. 0000139E  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  1911. 000013A2  6D10                     blt        +0x12 /* 000013B4 */
  1912. 000013A4  7026                     moveq.l    D0, 0x26
  1913. 000013A6  D085                     add.l      D0, D5
  1914. 000013A8  2F00                     move.l     -[A7], D0
  1915. 000013AA  4EBA 10BA                jsr        [PC + 0x10BA /* 00002466 */]
  1916. 000013AE  49C0                     lea.l      A4, D0
  1917. 000013B0  584F                     addq.w     A7, 4
  1918. 000013B2  6002                     bra        +0x4 /* 000013B6 */
  1919. label000013B4:
  1920. 000013B4  7001                     moveq.l    D0, 0x01
  1921. label000013B6:
  1922. 000013B6  4A80                     tst.l      D0
  1923. 000013B8  6700 0098                beq        +0x9A /* 00001452 */
  1924. 000013BC  DBAA 02A4                add.l      [A2 + 0x2A4], D5
  1925. 000013C0  266A 029C                movea.l    A3, [A2 + 0x29C]
  1926. 000013C4  2653                     movea.l    A3, [A3]
  1927. 000013C6  D7C6                     add.l      A3, D6
  1928. 000013C8  600A                     bra        +0xC /* 000013D4 */
  1929. label000013CA:
  1930. 000013CA  7002                     moveq.l    D0, 0x02
  1931. 000013CC  2680                     move.l     [A3], D0
  1932. 000013CE  42AB 0004                clr.l      [A3 + 0x4]
  1933. 000013D2  508B                     addq.l     A3, 8
  1934. label000013D4:
  1935. 000013D4  3004                     move.w     D0, D4
  1936. 000013D6  5344                     subq.w     D4, 1
  1937. 000013D8  4A40                     tst.w      D0
  1938. 000013DA  6EEE                     bgt        -0x10 /* 000013CA */
  1939. 000013DC  262A 02A4                move.l     D3, [A2 + 0x2A4]
  1940. 000013E0  356F 002A 031E           move.w     [A2 + 0x31E], [A7 + 0x2A]
  1941. 000013E6  156F 002C 0325           move.b     [A2 + 0x325], [A7 + 0x2C]
  1942. 000013EC  206A 029C                movea.l    A0, [A2 + 0x29C]
  1943. 000013F0  2050                     movea.l    A0, [A0]
  1944. 000013F2  D1EA 02A4                add.l      A0, [A2 + 0x2A4]
  1945. 000013F6  43EA 0300                lea.l      A1, [A2 + 0x300]
  1946. 000013FA  7008                     moveq.l    D0, 0x08
  1947. label000013FC:
  1948. 000013FC  20D9                     move.l     [A0]+, [A1]+
  1949. 000013FE  51C8 FFFC                dbf        D0, -0x6 /* 000013FC */
  1950. 00001402  30D9                     move.w     [A0]+, [A1]+
  1951. 00001404  7026                     moveq.l    D0, 0x26
  1952. 00001406  D1AA 02A4                add.l      [A2 + 0x2A4], D0
  1953. 0000140A  206A 0352                movea.l    A0, [A2 + 0x352]
  1954. 0000140E  2050                     movea.l    A0, [A0]
  1955. 00001410  52A8 0004                addq.l     [A0 + 0x4], 1
  1956. 00001414  2543 0300                move.l     [A2 + 0x300], D3
  1957. 00001418  254E 0304                move.l     [A2 + 0x304], A6
  1958. 0000141C  2546 0308                move.l     [A2 + 0x308], D6
  1959. 00001420  254C 030C                move.l     [A2 + 0x30C], A4
  1960. 00001424  256A 0352 0310           move.l     [A2 + 0x310], [A2 + 0x352]
  1961. 0000142A  356A 0356 0314           move.w     [A2 + 0x314], [A2 + 0x356]
  1962. 00001430  356A 02E6 0316           move.w     [A2 + 0x316], [A2 + 0x2E6]
  1963. 00001436  256A 035A 031A           move.l     [A2 + 0x31A], [A2 + 0x35A]
  1964. 0000143C  206A 0352                movea.l    A0, [A2 + 0x352]
  1965. 00001440  2050                     movea.l    A0, [A0]
  1966. 00001442  2568 0026 0320           move.l     [A2 + 0x320], [A0 + 0x26]
  1967. 00001448  3547 0318                move.w     [A2 + 0x318], D7
  1968. 0000144C  156F 0001 0324           move.b     [A2 + 0x324], [A7 + 0x1]
  1969. label00001452:
  1970. 00001452  544F                     addq.w     A7, 2
  1971. 00001454  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1972. 00001458  4E75                     rts
  1973. fn0000145A:
  1974. 0000145A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1975. 0000145E  45ED 0CF2                lea.l      A2, [A5 + 0xCF2 /* export_410 */]
  1976. 00001462  7601                     moveq.l    D3, 0x01
  1977. 00001464  70FF                     moveq.l    D0, 0xFFFFFFFF
  1978. 00001466  2540 034E                move.l     [A2 + 0x34E], D0
  1979. 0000146A  426A 032C                clr.w      [A2 + 0x32C]
  1980. 0000146E  356F 0014 0328           move.w     [A2 + 0x328], [A7 + 0x14]
  1981. 00001474  302A 0328                move.w     D0, [A2 + 0x328]
  1982. 00001478  48C0                     ext.l      D0
  1983. 0000147A  5580                     subq.l     D0, 2
  1984. 0000147C  6706                     beq        +0x8 /* 00001484 */
  1985. 0000147E  5B80                     subq.l     D0, 5
  1986. 00001480  6710                     beq        +0x12 /* 00001492 */
  1987. 00001482  6014                     bra        +0x16 /* 00001498 */
  1988. label00001484:
  1989. 00001484  4AAA 0346                tst.l      [A2 + 0x346]
  1990. 00001488  6600 00BE                bne        +0xC0 /* 00001548 */
  1991. 0000148C  426A 0328                clr.w      [A2 + 0x328]
  1992. 00001490  605A                     bra        +0x5C /* 000014EC */
  1993. label00001492:
  1994. 00001492  426A 0328                clr.w      [A2 + 0x328]
  1995. 00001496  6060                     bra        +0x62 /* 000014F8 */
  1996. label00001498:
  1997. 00001498  202D 0F96                move.l     D0, [A5 + 0xF96]
  1998. 0000149C  5080                     addq.l     D0, 8
  1999. 0000149E  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  2000. 000014A2  6D0E                     blt        +0x10 /* 000014B2 */
  2001. 000014A4  4878 0008                push.l     0x8
  2002. 000014A8  4EBA 0FBC                jsr        [PC + 0xFBC /* 00002466 */]
  2003. 000014AC  49C0                     lea.l      A4, D0
  2004. 000014AE  584F                     addq.w     A7, 4
  2005. 000014B0  6002                     bra        +0x4 /* 000014B4 */
  2006. label000014B2:
  2007. 000014B2  7001                     moveq.l    D0, 0x01
  2008. label000014B4:
  2009. 000014B4  4A80                     tst.l      D0
  2010. 000014B6  671E                     beq        +0x20 /* 000014D6 */
  2011. 000014B8  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  2012. 000014BC  2050                     movea.l    A0, [A0]
  2013. 000014BE  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  2014. 000014C2  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  2015. 000014C6  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  2016. 000014CC  50AD 0F96                addq.l     [A5 + 0xF96], 8
  2017. 000014D0  7004                     moveq.l    D0, 0x04
  2018. 000014D2  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  2019. label000014D6:
  2020. 000014D6  7004                     moveq.l    D0, 0x04
  2021. 000014D8  2540 02A8                move.l     [A2 + 0x2A8], D0
  2022. 000014DC  42AA 02AC                clr.l      [A2 + 0x2AC]
  2023. 000014E0  256F 0016 0352           move.l     [A2 + 0x352], [A7 + 0x16]
  2024. 000014E6  356F 001A 0356           move.w     [A2 + 0x356], [A7 + 0x1A]
  2025. label000014EC:
  2026. 000014EC  1F03                     move.b     -[A7], D3
  2027. 000014EE  3F2A 0328                move.w     -[A7], [A2 + 0x328]
  2028. 000014F2  4EBA FDD8                jsr        [PC - 0x228 /* 000012CC */]
  2029. 000014F6  584F                     addq.w     A7, 4
  2030. label000014F8:
  2031. 000014F8  7600                     moveq.l    D3, 0x00
  2032. 000014FA  4A6A 0328                tst.w      [A2 + 0x328]
  2033. 000014FE  670E                     beq        +0x10 /* 0000150E */
  2034. 00001500  302A 0328                move.w     D0, [A2 + 0x328]
  2035. 00001504  48C0                     ext.l      D0
  2036. 00001506  7208                     moveq.l    D1, 0x08
  2037. 00001508  B081                     cmp.l      D0, D1
  2038. 0000150A  6C00 00EA                bge        +0xEC /* 000015F6 */
  2039. label0000150E:
  2040. 0000150E  206A 033A                movea.l    A0, [A2 + 0x33A]
  2041. 00001512  4E90                     jsr        [A0]
  2042. 00001514  4A00                     tst.b      D0
  2043. 00001516  6630                     bne        +0x32 /* 00001548 */
  2044. 00001518  356A 0328 032A           move.w     [A2 + 0x32A], [A2 + 0x328]
  2045. 0000151E  266A 02B4                movea.l    A3, [A2 + 0x2B4]
  2046. 00001522  286A 0310                movea.l    A4, [A2 + 0x310]
  2047. label00001526:
  2048. 00001526  202A 030C                move.l     D0, [A2 + 0x30C]
  2049. 0000152A  52AA 030C                addq.l     [A2 + 0x30C], 1
  2050. 0000152E  2054                     movea.l    A0, [A4]
  2051. 00001530  1570 0800 0326           move.b     [A2 + 0x326], [A0 + D0]
  2052. 00001536  7000                     moveq.l    D0, 0x00
  2053. 00001538  102A 0326                move.b     D0, [A2 + 0x326]
  2054. 0000153C  2073 0C00                movea.l    A0, [A3 + D0 * 4]
  2055. 00001540  4E90                     jsr        [A0]
  2056. 00001542  4A6A 0328                tst.w      [A2 + 0x328]
  2057. 00001546  67DE                     beq        -0x20 /* 00001526 */
  2058. label00001548:
  2059. 00001548  302A 0328                move.w     D0, [A2 + 0x328]
  2060. 0000154C  48C0                     ext.l      D0
  2061. 0000154E  0C80 0000 0008           cmpi.l     D0, 0x8
  2062. 00001554  6200 00A4                bhi        +0xA6 /* 000015FA */
  2063. 00001558  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2064. 0000155C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2065. 00001560  009A 009A 0012           ori.l      [A2]+, 0x9A0012
  2066. 00001566  00D2                     ori.?      [A2], 0xFFFFFFFFFFFFFFFF
  2067. 00001568  FF98                     .extension 0xF98 // unimplemented
  2068. 0000156A  FF98                     .extension 0xF98 // unimplemented
  2069. 0000156C  FF98                     .extension 0xF98 // unimplemented
  2070. 0000156E  005A 006A                ori.w      [A2]+, 0x6A /* 'j' */
  2071. 00001572  70FF                     moveq.l    D0, 0xFFFFFFFF
  2072. 00001574  2540 034E                move.l     [A2 + 0x34E], D0
  2073. 00001578  302A 032A                move.w     D0, [A2 + 0x32A]
  2074. 0000157C  48C0                     ext.l      D0
  2075. 0000157E  5980                     subq.l     D0, 4
  2076. 00001580  6706                     beq        +0x8 /* 00001588 */
  2077. 00001582  5380                     subq.l     D0, 1
  2078. 00001584  6718                     beq        +0x1A /* 0000159E */
  2079. 00001586  602A                     bra        +0x2C /* 000015B2 */
  2080. label00001588:
  2081. 00001588  357C 0004 0328           move.w     [A2 + 0x328], 0x4
  2082. 0000158E  1F03                     move.b     -[A7], D3
  2083. 00001590  3F3C 0004                move.w     -[A7], 0x4
  2084. 00001594  4EBA FD36                jsr        [PC - 0x2CA /* 000012CC */]
  2085. 00001598  584F                     addq.w     A7, 4
  2086. 0000159A  6000 FF5C                bra        -0xA2 /* 000014F8 */
  2087. label0000159E:
  2088. 0000159E  426A 0328                clr.w      [A2 + 0x328]
  2089. 000015A2  1F03                     move.b     -[A7], D3
  2090. 000015A4  3F3C 0005                move.w     -[A7], 0x5
  2091. 000015A8  4EBA FD22                jsr        [PC - 0x2DE /* 000012CC */]
  2092. 000015AC  584F                     addq.w     A7, 4
  2093. 000015AE  6000 FF48                bra        -0xB6 /* 000014F8 */
  2094. label000015B2:
  2095. 000015B2  426A 0328                clr.w      [A2 + 0x328]
  2096. 000015B6  6000 FF34                bra        -0xCA /* 000014EC */
  2097. 000015BA  356A 032A 0328           move.w     [A2 + 0x328], [A2 + 0x32A]
  2098. 000015C0  4AAA 0310                tst.l      [A2 + 0x310]
  2099. 000015C4  676C                     beq        +0x6E /* 00001632 */
  2100. 000015C6  6000 FF30                bra        -0xCE /* 000014F8 */
  2101. 000015CA  4AAA 0346                tst.l      [A2 + 0x346]
  2102. 000015CE  671A                     beq        +0x1C /* 000015EA */
  2103. 000015D0  2F2A 034E                move.l     -[A7], [A2 + 0x34E]
  2104. 000015D4  3F2A 0314                move.w     -[A7], [A2 + 0x314]
  2105. 000015D8  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  2106. 000015DC  3F3C 0008                move.w     -[A7], 0x8
  2107. 000015E0  206A 0346                movea.l    A0, [A2 + 0x346]
  2108. 000015E4  4E90                     jsr        [A0]
  2109. 000015E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2110. label000015EA:
  2111. 000015EA  4AAA 0336                tst.l      [A2 + 0x336]
  2112. 000015EE  6706                     beq        +0x8 /* 000015F6 */
  2113. 000015F0  206A 0336                movea.l    A0, [A2 + 0x336]
  2114. 000015F4  4E90                     jsr        [A0]
  2115. label000015F6:
  2116. 000015F6  4EBA 0ECE                jsr        [PC + 0xECE /* 000024C6 */]
  2117. label000015FA:
  2118. 000015FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2119. 000015FC  2540 034E                move.l     [A2 + 0x34E], D0
  2120. 00001600  4AAA 0346                tst.l      [A2 + 0x346]
  2121. 00001604  6720                     beq        +0x22 /* 00001626 */
  2122. 00001606  4A6A 032A                tst.w      [A2 + 0x32A]
  2123. 0000160A  671A                     beq        +0x1C /* 00001626 */
  2124. 0000160C  2F2A 034E                move.l     -[A7], [A2 + 0x34E]
  2125. 00001610  3F2A 0314                move.w     -[A7], [A2 + 0x314]
  2126. 00001614  2F2A 0310                move.l     -[A7], [A2 + 0x310]
  2127. 00001618  3F3C 0001                move.w     -[A7], 0x1
  2128. 0000161C  206A 0346                movea.l    A0, [A2 + 0x346]
  2129. 00001620  4E90                     jsr        [A0]
  2130. 00001622  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2131. label00001626:
  2132. 00001626  4EBA 0EC2                jsr        [PC + 0xEC2 /* 000024EA */]
  2133. 0000162A  4A2A 0325                tst.b      [A2 + 0x325]
  2134. 0000162E  6700 FEC8                beq        -0x136 /* 000014F8 */
  2135. label00001632:
  2136. 00001632  0C6D 000A 101A           cmpi.w     [A5 + 0x101A /* export_511 */], 0xA /* '\n' */
  2137. 00001638  56C0                     sne        D0
  2138. 0000163A  4400                     neg.b      D0
  2139. 0000163C  49C0                     lea.l      A4, D0
  2140. 0000163E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2141. 00001642  4E75                     rts
  2142. fn00001644:
  2143. 00001644  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2144. 00001648  266F 0014                movea.l    A3, [A7 + 0x14]
  2145. 0000164C  2053                     movea.l    A0, [A3]
  2146. 0000164E  3828 000A                move.w     D4, [A0 + 0xA]
  2147. 00001652  7600                     moveq.l    D3, 0x00
  2148. 00001654  602E                     bra        +0x30 /* 00001684 */
  2149. label00001656:
  2150. 00001656  700C                     moveq.l    D0, 0x0C
  2151. 00001658  C1C3                     muls.w     D0, D3
  2152. 0000165A  2053                     movea.l    A0, [A3]
  2153. 0000165C  2470 0860                movea.l    A2, [A0 + D0 + 0x60]
  2154. 00001660  200A                     move.l     D0, A2
  2155. 00001662  671E                     beq        +0x20 /* 00001682 */
  2156. 00001664  7001                     moveq.l    D0, 0x01
  2157. 00001666  2052                     movea.l    A0, [A2]
  2158. 00001668  C0A8 0026                and.l      D0, [A0 + 0x26]
  2159. 0000166C  670C                     beq        +0xE /* 0000167A */
  2160. 0000166E  2052                     movea.l    A0, [A2]
  2161. 00001670  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  2162. 00001674  4EAD C200                jsr        [A5 - 0x3E00]
  2163. 00001678  584F                     addq.w     A7, 4
  2164. label0000167A:
  2165. 0000167A  2F0A                     move.l     -[A7], A2
  2166. 0000167C  4EAD C200                jsr        [A5 - 0x3E00]
  2167. 00001680  584F                     addq.w     A7, 4
  2168. label00001682:
  2169. 00001682  5243                     addq.w     D3, 1
  2170. label00001684:
  2171. 00001684  B644                     cmp.w      D3, D4
  2172. 00001686  6DCE                     blt        -0x30 /* 00001656 */
  2173. 00001688  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2174. 0000168C  4E75                     rts
  2175. 0000168E  48E7 1820                movem.l    -[A7], D3,D4,A2
  2176. 00001692  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  2177. 00001696  246F 0026                movea.l    A2, [A7 + 0x26]
  2178. 0000169A  2052                     movea.l    A0, [A2]
  2179. 0000169C  3828 000A                move.w     D4, [A0 + 0xA]
  2180. 000016A0  7600                     moveq.l    D3, 0x00
  2181. 000016A2  603C                     bra        +0x3E /* 000016E0 */
  2182. label000016A4:
  2183. 000016A4  7016                     moveq.l    D0, 0x16
  2184. 000016A6  C1C3                     muls.w     D0, D3
  2185. 000016A8  2052                     movea.l    A0, [A2]
  2186. 000016AA  D1C0                     add.l      A0, D0
  2187. 000016AC  41E8 0016                lea.l      A0, [A0 + 0x16]
  2188. 000016B0  43D7                     lea.l      A1, [A7]
  2189. 000016B2  7004                     moveq.l    D0, 0x04
  2190. label000016B4:
  2191. 000016B4  22D8                     move.l     [A1]+, [A0]+
  2192. 000016B6  51C8 FFFC                dbf        D0, -0x6 /* 000016B4 */
  2193. 000016BA  32D8                     move.w     [A1]+, [A0]+
  2194. 000016BC  4AAF 0008                tst.l      [A7 + 0x8]
  2195. 000016C0  671C                     beq        +0x1E /* 000016DE */
  2196. 000016C2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2197. 000016C6  4EBA FF7C                jsr        [PC - 0x84 /* 00001644 */]
  2198. 000016CA  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2199. 000016CE  4EAD D5E0                jsr        [A5 - 0x2A20]
  2200. 000016D2  3F03                     move.w     -[A7], D3
  2201. 000016D4  2F0A                     move.l     -[A7], A2
  2202. 000016D6  4EBA 1854                jsr        [PC + 0x1854 /* 00002F2C */]
  2203. 000016DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2204. label000016DE:
  2205. 000016DE  5243                     addq.w     D3, 1
  2206. label000016E0:
  2207. 000016E0  B644                     cmp.w      D3, D4
  2208. 000016E2  6DC0                     blt        -0x3E /* 000016A4 */
  2209. 000016E4  2F0A                     move.l     -[A7], A2
  2210. 000016E6  4EAD C200                jsr        [A5 - 0x3E00]
  2211. 000016EA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2212. 000016EE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2213. 000016F2  4E75                     rts
  2214. fn000016F4:
  2215. 000016F4  302F 0004                move.w     D0, [A7 + 0x4]
  2216. 000016F8  0C40 0003                cmpi.w     D0, 0x3
  2217. 000016FC  6602                     bne        +0x4 /* 00001700 */
  2218. 000016FE  7002                     moveq.l    D0, 0x02
  2219. label00001700:
  2220. 00001700  3B40 101E                move.w     [A5 + 0x101E], D0
  2221. 00001704  3B7C 0008 101A           move.w     [A5 + 0x101A /* export_511 */], 0x8
  2222. 0000170A  4E75                     rts
  2223. fn0000170C:
  2224. 0000170C  4AAF 0004                tst.l      [A7 + 0x4]
  2225. 00001710  672E                     beq        +0x30 /* 00001740 */
  2226. 00001712  0C6D 0002 101E           cmpi.w     [A5 + 0x101E], 0x2
  2227. 00001718  6726                     beq        +0x28 /* 00001740 */
  2228. 0000171A  2F2D 1024                move.l     -[A7], [A5 + 0x1024]
  2229. 0000171E  2F2D 1020                move.l     -[A7], [A5 + 0x1020]
  2230. 00001722  4EBA 1040                jsr        [PC + 0x1040 /* 00002764 */]
  2231. 00001726  206F 000C                movea.l    A0, [A7 + 0xC]
  2232. 0000172A  2B50 1020                move.l     [A5 + 0x1020], [A0]
  2233. 0000172E  2B68 0004 1024           move.l     [A5 + 0x1024], [A0 + 0x4]
  2234. 00001734  486D 1020                pea.l      [A5 + 0x1020]
  2235. 00001738  4EBA 1074                jsr        [PC + 0x1074 /* 000027AE */]
  2236. 0000173C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2237. label00001740:
  2238. 00001740  4E75                     rts
  2239. fn00001742:
  2240. 00001742  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2241. 00001746  4EBA FFAC                jsr        [PC - 0x54 /* 000016F4 */]
  2242. 0000174A  0C6D 0002 101E           cmpi.w     [A5 + 0x101E], 0x2
  2243. 00001750  544F                     addq.w     A7, 2
  2244. 00001752  660C                     bne        +0xE /* 00001760 */
  2245. 00001754  4878 FFFF                push.l     0xFFFF
  2246. 00001758  4EAD D7E0                jsr        [A5 - 0x2820]
  2247. 0000175C  584F                     addq.w     A7, 4
  2248. 0000175E  4E75                     rts
  2249. label00001760:
  2250. 00001760  486F 0006                pea.l      [A7 + 0x6]
  2251. 00001764  4EBA FFA6                jsr        [PC - 0x5A /* 0000170C */]
  2252. 00001768  584F                     addq.w     A7, 4
  2253. 0000176A  4E75                     rts
  2254. fn0000176C:
  2255. 0000176C  4A6D 0874                tst.w      [A5 + 0x874]
  2256. 00001770  6604                     bne        +0x6 /* 00001776 */
  2257. 00001772  7001                     moveq.l    D0, 0x01
  2258. 00001774  4E75                     rts
  2259. label00001776:
  2260. 00001776  3F3C 0002                move.w     -[A7], 0x2
  2261. 0000177A  4EBA 0008                jsr        [PC + 0x8 /* 00001784 */]
  2262. 0000177E  7000                     moveq.l    D0, 0x00
  2263. 00001780  544F                     addq.w     A7, 2
  2264. 00001782  4E75                     rts
  2265. fn00001784:
  2266. 00001784  514F                     subq.w     A7, 8
  2267. 00001786  4297                     clr.l      [A7]
  2268. 00001788  42AF 0004                clr.l      [A7 + 0x4]
  2269. 0000178C  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2270. 00001790  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2271. 00001794  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  2272. 00001798  4EBA FFA8                jsr        [PC - 0x58 /* 00001742 */]
  2273. 0000179C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2274. 000017A0  4E75                     rts
  2275. fn000017A2:
  2276. 000017A2  514F                     subq.w     A7, 8
  2277. 000017A4  306F 000E                movea.w    A0, [A7 + 0xE]
  2278. 000017A8  2E88                     move.l     [A7], A0
  2279. 000017AA  2F6F 0010 0004           move.l     [A7 + 0x4], [A7 + 0x10]
  2280. 000017B0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2281. 000017B4  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2282. 000017B8  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  2283. 000017BC  4EBA FF84                jsr        [PC - 0x7C /* 00001742 */]
  2284. 000017C0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2285. 000017C4  4E75                     rts
  2286. fn000017C6:
  2287. 000017C6  4FEF FDF4                lea.l      A7, [A7 - 0x20C]
  2288. 000017CA  3F2F 0216                move.w     -[A7], [A7 + 0x216]
  2289. 000017CE  4EBA 1C7A                jsr        [PC + 0x1C7A /* 0000344A */]
  2290. 000017D2  2F3C 0108 0007           move.l     -[A7], 0x1080007
  2291. 000017D8  486F 0006                pea.l      [A7 + 0x6]
  2292. 000017DC  4EAD C328                jsr        [A5 - 0x3CD8]
  2293. 000017E0  2F2F 0222                move.l     -[A7], [A7 + 0x222]
  2294. 000017E4  202F 022A                move.l     D0, [A7 + 0x22A]
  2295. 000017E8  5280                     addq.l     D0, 1
  2296. 000017EA  3F00                     move.w     -[A7], D0
  2297. 000017EC  486F 0010                pea.l      [A7 + 0x10]
  2298. 000017F0  4EAD B030                jsr        [A5 - 0x4FD0]
  2299. 000017F4  3F2F 022A                move.w     -[A7], [A7 + 0x22A]
  2300. 000017F8  3F2F 022A                move.w     -[A7], [A7 + 0x22A]
  2301. 000017FC  486F 011E                pea.l      [A7 + 0x11E]
  2302. 00001800  4EAD C328                jsr        [A5 - 0x3CD8]
  2303. 00001804  2F2F 023C                move.l     -[A7], [A7 + 0x23C]
  2304. 00001808  2F2F 0238                move.l     -[A7], [A7 + 0x238]
  2305. 0000180C  486F 012A                pea.l      [A7 + 0x12A]
  2306. 00001810  2F2F 0238                move.l     -[A7], [A7 + 0x238]
  2307. 00001814  4EAD DA88                jsr        [A5 - 0x2578]
  2308. 00001818  4FEF 0238                lea.l      A7, [A7 + 0x238]
  2309. 0000181C  4E75                     rts
  2310. 0000181E  206F 0004                movea.l    A0, [A7 + 0x4]
  2311. 00001822  7006                     moveq.l    D0, 0x06
  2312. 00001824  B090                     cmp.l      D0, [A0]
  2313. 00001826  660C                     bne        +0xE /* 00001834 */
  2314. 00001828  226F 0008                movea.l    A1, [A7 + 0x8]
  2315. 0000182C  22A8 0004                move.l     [A1], [A0 + 0x4]
  2316. 00001830  7001                     moveq.l    D0, 0x01
  2317. 00001832  4E75                     rts
  2318. label00001834:
  2319. 00001834  7000                     moveq.l    D0, 0x00
  2320. 00001836  4E75                     rts
  2321. 00001838  206F 0004                movea.l    A0, [A7 + 0x4]
  2322. 0000183C  7001                     moveq.l    D0, 0x01
  2323. 0000183E  B090                     cmp.l      D0, [A0]
  2324. 00001840  6604                     bne        +0x6 /* 00001846 */
  2325. 00001842  7001                     moveq.l    D0, 0x01
  2326. 00001844  4E75                     rts
  2327. label00001846:
  2328. 00001846  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2329. 0000184A  2F28 0000                move.l     -[A7], [A0 + 0x0]
  2330. 0000184E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2331. 00001852  4EBA FEEE                jsr        [PC - 0x112 /* 00001742 */]
  2332. 00001856  7000                     moveq.l    D0, 0x00
  2333. 00001858  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2334. 0000185C  4E75                     rts
  2335. fn0000185E:
  2336. 0000185E  2F0A                     move.l     -[A7], A2
  2337. 00001860  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  2338. 00001864  246F 010E                movea.l    A2, [A7 + 0x10E]
  2339. 00001868  7008                     moveq.l    D0, 0x08
  2340. 0000186A  B092                     cmp.l      D0, [A2]
  2341. 0000186C  6612                     bne        +0x14 /* 00001880 */
  2342. 0000186E  206F 0112                movea.l    A0, [A7 + 0x112]
  2343. 00001872  30AA 0006                move.w     [A0], [A2 + 0x6]
  2344. 00001876  7001                     moveq.l    D0, 0x01
  2345. 00001878  4FEF 0106                lea.l      A7, [A7 + 0x106]
  2346. 0000187C  245F                     movea.l    A2, [A7]+
  2347. 0000187E  4E75                     rts
  2348. label00001880:
  2349. 00001880  7001                     moveq.l    D0, 0x01
  2350. 00001882  B092                     cmp.l      D0, [A2]
  2351. 00001884  6640                     bne        +0x42 /* 000018C6 */
  2352. 00001886  4857                     pea.l      [A7]
  2353. 00001888  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2354. 0000188C  4EBA 0B06                jsr        [PC + 0xB06 /* 00002394 */]
  2355. 00001890  0C2F 00FF 0008           cmpi.b     [A7 + 0x8], 0xFF
  2356. 00001896  650E                     bcs        +0x10 /* 000018A6 */
  2357. 00001898  41EF 0009                lea.l      A0, [A7 + 0x9]
  2358. 0000189C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2359. label0000189E:
  2360. 0000189E  5280                     addq.l     D0, 1
  2361. 000018A0  4A18                     tst.b      [A0]+
  2362. 000018A2  66FA                     bne        -0x4 /* 0000189E */
  2363. 000018A4  6006                     bra        +0x8 /* 000018AC */
  2364. label000018A6:
  2365. 000018A6  7000                     moveq.l    D0, 0x00
  2366. 000018A8  102F 0008                move.b     D0, [A7 + 0x8]
  2367. label000018AC:
  2368. 000018AC  2F00                     move.l     -[A7], D0
  2369. 000018AE  486F 000D                pea.l      [A7 + 0xD]
  2370. 000018B2  4EBA 1B58                jsr        [PC + 0x1B58 /* 0000340C */]
  2371. 000018B6  206F 0122                movea.l    A0, [A7 + 0x122]
  2372. 000018BA  3080                     move.w     [A0], D0
  2373. 000018BC  7001                     moveq.l    D0, 0x01
  2374. 000018BE  4FEF 0116                lea.l      A7, [A7 + 0x116]
  2375. 000018C2  245F                     movea.l    A2, [A7]+
  2376. 000018C4  4E75                     rts
  2377. label000018C6:
  2378. 000018C6  7000                     moveq.l    D0, 0x00
  2379. 000018C8  4FEF 0106                lea.l      A7, [A7 + 0x106]
  2380. 000018CC  245F                     movea.l    A2, [A7]+
  2381. 000018CE  4E75                     rts
  2382. 000018D0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2383. 000018D4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2384. 000018D8  4EBA FF84                jsr        [PC - 0x7C /* 0000185E */]
  2385. 000018DC  4A00                     tst.b      D0
  2386. 000018DE  504F                     addq.w     A7, 8
  2387. 000018E0  6704                     beq        +0x6 /* 000018E6 */
  2388. 000018E2  7001                     moveq.l    D0, 0x01
  2389. 000018E4  4E75                     rts
  2390. label000018E6:
  2391. 000018E6  206F 0004                movea.l    A0, [A7 + 0x4]
  2392. 000018EA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2393. 000018EE  2F28 0000                move.l     -[A7], [A0 + 0x0]
  2394. 000018F2  3F3C 000B                move.w     -[A7], 0xB
  2395. 000018F6  4EBA FE4A                jsr        [PC - 0x1B6 /* 00001742 */]
  2396. 000018FA  7000                     moveq.l    D0, 0x00
  2397. 000018FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2398. 00001900  4E75                     rts
  2399. fn00001902:
  2400. 00001902  48E7 0038                movem.l    -[A7], A2,A3,A4
  2401. 00001906  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  2402. 0000190A  246F 001A                movea.l    A2, [A7 + 0x1A]
  2403. 0000190E  266F 001E                movea.l    A3, [A7 + 0x1E]
  2404. 00001912  7004                     moveq.l    D0, 0x04
  2405. 00001914  B092                     cmp.l      D0, [A2]
  2406. 00001916  6610                     bne        +0x12 /* 00001928 */
  2407. 00001918  26AA 0004                move.l     [A3], [A2 + 0x4]
  2408. 0000191C  7001                     moveq.l    D0, 0x01
  2409. 0000191E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2410. 00001922  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2411. 00001926  4E75                     rts
  2412. label00001928:
  2413. 00001928  7009                     moveq.l    D0, 0x09
  2414. 0000192A  B092                     cmp.l      D0, [A2]
  2415. 0000192C  6634                     bne        +0x36 /* 00001962 */
  2416. 0000192E  206A 0004                movea.l    A0, [A2 + 0x4]
  2417. 00001932  2050                     movea.l    A0, [A0]
  2418. 00001934  4850                     pea.l      [A0]
  2419. 00001936  486F 0004                pea.l      [A7 + 0x4]
  2420. 0000193A  3F3C 080E                move.w     -[A7], 0x80E
  2421. 0000193E  A9EB                     syscall    Pack4/FP68K
  2422. 00001940  4857                     pea.l      [A7]
  2423. 00001942  3F3C 0016                move.w     -[A7], 0x16
  2424. 00001946  A9EB                     syscall    Pack4/FP68K
  2425. 00001948  4857                     pea.l      [A7]
  2426. 0000194A  486F 0004                pea.l      [A7 + 0x4]
  2427. 0000194E  3F3C 2810                move.w     -[A7], 0x2810
  2428. 00001952  A9EB                     syscall    Pack4/FP68K
  2429. 00001954  2697                     move.l     [A3], [A7]
  2430. 00001956  7001                     moveq.l    D0, 0x01
  2431. 00001958  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2432. 0000195C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2433. 00001960  4E75                     rts
  2434. label00001962:
  2435. 00001962  7002                     moveq.l    D0, 0x02
  2436. 00001964  B092                     cmp.l      D0, [A2]
  2437. 00001966  660E                     bne        +0x10 /* 00001976 */
  2438. 00001968  4293                     clr.l      [A3]
  2439. 0000196A  7001                     moveq.l    D0, 0x01
  2440. 0000196C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2441. 00001970  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2442. 00001974  4E75                     rts
  2443. label00001976:
  2444. 00001976  7006                     moveq.l    D0, 0x06
  2445. 00001978  B092                     cmp.l      D0, [A2]
  2446. 0000197A  6624                     bne        +0x26 /* 000019A0 */
  2447. 0000197C  286A 0004                movea.l    A4, [A2 + 0x4]
  2448. 00001980  2F0B                     move.l     -[A7], A3
  2449. 00001982  2F0C                     move.l     -[A7], A4
  2450. 00001984  2054                     movea.l    A0, [A4]
  2451. 00001986  2050                     movea.l    A0, [A0]
  2452. 00001988  2068 0014                movea.l    A0, [A0 + 0x14]
  2453. 0000198C  4E90                     jsr        [A0]
  2454. 0000198E  4A00                     tst.b      D0
  2455. 00001990  504F                     addq.w     A7, 8
  2456. 00001992  670C                     beq        +0xE /* 000019A0 */
  2457. 00001994  7001                     moveq.l    D0, 0x01
  2458. 00001996  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2459. 0000199A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2460. 0000199E  4E75                     rts
  2461. label000019A0:
  2462. 000019A0  7000                     moveq.l    D0, 0x00
  2463. 000019A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2464. 000019A6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2465. 000019AA  4E75                     rts
  2466. 000019AC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2467. 000019B0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2468. 000019B4  4EBA FF4C                jsr        [PC - 0xB4 /* 00001902 */]
  2469. 000019B8  4A00                     tst.b      D0
  2470. 000019BA  504F                     addq.w     A7, 8
  2471. 000019BC  6704                     beq        +0x6 /* 000019C2 */
  2472. 000019BE  7001                     moveq.l    D0, 0x01
  2473. 000019C0  4E75                     rts
  2474. label000019C2:
  2475. 000019C2  206F 0004                movea.l    A0, [A7 + 0x4]
  2476. 000019C6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2477. 000019CA  2F28 0000                move.l     -[A7], [A0 + 0x0]
  2478. 000019CE  3F3C 0007                move.w     -[A7], 0x7
  2479. 000019D2  4EBA FD6E                jsr        [PC - 0x292 /* 00001742 */]
  2480. 000019D6  7000                     moveq.l    D0, 0x00
  2481. 000019D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2482. 000019DC  4E75                     rts
  2483. 000019DE  48E7 0038                movem.l    -[A7], A2,A3,A4
  2484. 000019E2  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  2485. 000019E6  246F 001E                movea.l    A2, [A7 + 0x1E]
  2486. 000019EA  266F 0022                movea.l    A3, [A7 + 0x22]
  2487. 000019EE  7004                     moveq.l    D0, 0x04
  2488. 000019F0  B092                     cmp.l      D0, [A2]
  2489. 000019F2  6630                     bne        +0x32 /* 00001A24 */
  2490. 000019F4  2EAA 0004                move.l     [A7], [A2 + 0x4]
  2491. 000019F8  4857                     pea.l      [A7]
  2492. 000019FA  486F 0004                pea.l      [A7 + 0x4]
  2493. 000019FE  3F3C 280E                move.w     -[A7], 0x280E
  2494. 00001A02  A9EB                     syscall    Pack4/FP68K
  2495. 00001A04  4857                     pea.l      [A7]
  2496. 00001A06  486F 0004                pea.l      [A7 + 0x4]
  2497. 00001A0A  3F3C 0810                move.w     -[A7], 0x810
  2498. 00001A0E  A9EB                     syscall    Pack4/FP68K
  2499. 00001A10  2697                     move.l     [A3], [A7]
  2500. 00001A12  276F 0004 0004           move.l     [A3 + 0x4], [A7 + 0x4]
  2501. 00001A18  7001                     moveq.l    D0, 0x01
  2502. 00001A1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2503. 00001A1E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2504. 00001A22  4E75                     rts
  2505. label00001A24:
  2506. 00001A24  7009                     moveq.l    D0, 0x09
  2507. 00001A26  B092                     cmp.l      D0, [A2]
  2508. 00001A28  661A                     bne        +0x1C /* 00001A44 */
  2509. 00001A2A  206A 0004                movea.l    A0, [A2 + 0x4]
  2510. 00001A2E  2050                     movea.l    A0, [A0]
  2511. 00001A30  2690                     move.l     [A3], [A0]
  2512. 00001A32  2768 0004 0004           move.l     [A3 + 0x4], [A0 + 0x4]
  2513. 00001A38  7001                     moveq.l    D0, 0x01
  2514. 00001A3A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2515. 00001A3E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2516. 00001A42  4E75                     rts
  2517. label00001A44:
  2518. 00001A44  7002                     moveq.l    D0, 0x02
  2519. 00001A46  B092                     cmp.l      D0, [A2]
  2520. 00001A48  6612                     bne        +0x14 /* 00001A5C */
  2521. 00001A4A  4293                     clr.l      [A3]
  2522. 00001A4C  42AB 0004                clr.l      [A3 + 0x4]
  2523. 00001A50  7001                     moveq.l    D0, 0x01
  2524. 00001A52  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2525. 00001A56  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2526. 00001A5A  4E75                     rts
  2527. label00001A5C:
  2528. 00001A5C  7006                     moveq.l    D0, 0x06
  2529. 00001A5E  B092                     cmp.l      D0, [A2]
  2530. 00001A60  664A                     bne        +0x4C /* 00001AAC */
  2531. 00001A62  286A 0004                movea.l    A4, [A2 + 0x4]
  2532. 00001A66  486F 000A                pea.l      [A7 + 0xA]
  2533. 00001A6A  2F0C                     move.l     -[A7], A4
  2534. 00001A6C  2054                     movea.l    A0, [A4]
  2535. 00001A6E  2050                     movea.l    A0, [A0]
  2536. 00001A70  2068 0014                movea.l    A0, [A0 + 0x14]
  2537. 00001A74  4E90                     jsr        [A0]
  2538. 00001A76  4A00                     tst.b      D0
  2539. 00001A78  504F                     addq.w     A7, 8
  2540. 00001A7A  6730                     beq        +0x32 /* 00001AAC */
  2541. 00001A7C  2EAF 000A                move.l     [A7], [A7 + 0xA]
  2542. 00001A80  4857                     pea.l      [A7]
  2543. 00001A82  486F 0004                pea.l      [A7 + 0x4]
  2544. 00001A86  3F3C 280E                move.w     -[A7], 0x280E
  2545. 00001A8A  A9EB                     syscall    Pack4/FP68K
  2546. 00001A8C  4857                     pea.l      [A7]
  2547. 00001A8E  486F 0004                pea.l      [A7 + 0x4]
  2548. 00001A92  3F3C 0810                move.w     -[A7], 0x810
  2549. 00001A96  A9EB                     syscall    Pack4/FP68K
  2550. 00001A98  2697                     move.l     [A3], [A7]
  2551. 00001A9A  276F 0004 0004           move.l     [A3 + 0x4], [A7 + 0x4]
  2552. 00001AA0  7001                     moveq.l    D0, 0x01
  2553. 00001AA2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2554. 00001AA6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2555. 00001AAA  4E75                     rts
  2556. label00001AAC:
  2557. 00001AAC  7000                     moveq.l    D0, 0x00
  2558. 00001AAE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2559. 00001AB2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2560. 00001AB6  4E75                     rts
  2561. fn00001AB8:
  2562. 00001AB8  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2563. 00001ABC  266F 0014                movea.l    A3, [A7 + 0x14]
  2564. 00001AC0  200B                     move.l     D0, A3
  2565. 00001AC2  6738                     beq        +0x3A /* 00001AFC */
  2566. 00001AC4  2053                     movea.l    A0, [A3]
  2567. 00001AC6  3828 000C                move.w     D4, [A0 + 0xC]
  2568. 00001ACA  7600                     moveq.l    D3, 0x00
  2569. 00001ACC  6022                     bra        +0x24 /* 00001AF0 */
  2570. label00001ACE:
  2571. 00001ACE  700C                     moveq.l    D0, 0x0C
  2572. 00001AD0  C1C3                     muls.w     D0, D3
  2573. 00001AD2  2453                     movea.l    A2, [A3]
  2574. 00001AD4  D5C0                     add.l      A2, D0
  2575. 00001AD6  45EA 0014                lea.l      A2, [A2 + 0x14]
  2576. 00001ADA  0C52 FFFF                cmpi.w     [A2], 0xFFFF
  2577. 00001ADE  670E                     beq        +0x10 /* 00001AEE */
  2578. 00001AE0  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2579. 00001AE4  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2580. 00001AE8  4EBA 0C7A                jsr        [PC + 0xC7A /* 00002764 */]
  2581. 00001AEC  504F                     addq.w     A7, 8
  2582. label00001AEE:
  2583. 00001AEE  5243                     addq.w     D3, 1
  2584. label00001AF0:
  2585. 00001AF0  B644                     cmp.w      D3, D4
  2586. 00001AF2  6DDA                     blt        -0x24 /* 00001ACE */
  2587. 00001AF4  2F0B                     move.l     -[A7], A3
  2588. 00001AF6  4EBA ED8A                jsr        [PC - 0x1276 /* 00000882 */]
  2589. 00001AFA  584F                     addq.w     A7, 4
  2590. label00001AFC:
  2591. 00001AFC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2592. 00001B00  4E75                     rts
  2593. fn00001B02:
  2594. 00001B02  48E7 1030                movem.l    -[A7], D3,A2,A3
  2595. 00001B06  554F                     subq.w     A7, 2
  2596. 00001B08  362F 0012                move.w     D3, [A7 + 0x12]
  2597. 00001B0C  700E                     moveq.l    D0, 0x0E
  2598. 00001B0E  C1C3                     muls.w     D0, D3
  2599. 00001B10  266D 0FC6                movea.l    A3, [A5 + 0xFC6]
  2600. 00001B14  2653                     movea.l    A3, [A3]
  2601. 00001B16  D7C0                     add.l      A3, D0
  2602. 00001B18  47EB 0014                lea.l      A3, [A3 + 0x14]
  2603. 00001B1C  3EAB 0006                move.w     [A7], [A3 + 0x6]
  2604. 00001B20  4A57                     tst.w      [A7]
  2605. 00001B22  6C36                     bge        +0x38 /* 00001B5A */
  2606. 00001B24  4857                     pea.l      [A7]
  2607. 00001B26  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  2608. 00001B2A  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2609. 00001B2E  2F2D 0FAE                move.l     -[A7], [A5 + 0xFAE]
  2610. 00001B32  4EBA EB26                jsr        [PC - 0x14DA /* 0000065A */]
  2611. 00001B36  2448                     movea.l    A2, A0
  2612. 00001B38  200A                     move.l     D0, A2
  2613. 00001B3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2614. 00001B3E  660A                     bne        +0xC /* 00001B4A */
  2615. 00001B40  91C8                     sub.l      A0, A0
  2616. 00001B42  544F                     addq.w     A7, 2
  2617. 00001B44  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2618. 00001B48  4E75                     rts
  2619. label00001B4A:
  2620. 00001B4A  700E                     moveq.l    D0, 0x0E
  2621. 00001B4C  C1C3                     muls.w     D0, D3
  2622. 00001B4E  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  2623. 00001B52  2250                     movea.l    A1, [A0]
  2624. 00001B54  3397 081A                move.w     [A1 + D0 + 0x1A], [A7]
  2625. 00001B58  6010                     bra        +0x12 /* 00001B6A */
  2626. label00001B5A:
  2627. 00001B5A  700C                     moveq.l    D0, 0x0C
  2628. 00001B5C  C1D7                     muls.w     D0, [A7]
  2629. 00001B5E  246D 0FAE                movea.l    A2, [A5 + 0xFAE]
  2630. 00001B62  2452                     movea.l    A2, [A2]
  2631. 00001B64  D5C0                     add.l      A2, D0
  2632. 00001B66  45EA 0018                lea.l      A2, [A2 + 0x18]
  2633. label00001B6A:
  2634. 00001B6A  3B57 106E                move.w     [A5 + 0x106E], [A7]
  2635. 00001B6E  204A                     movea.l    A0, A2
  2636. 00001B70  544F                     addq.w     A7, 2
  2637. 00001B72  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2638. 00001B76  4E75                     rts
  2639. fn00001B78:
  2640. 00001B78  4AAD 100C                tst.l      [A5 + 0x100C]
  2641. 00001B7C  6604                     bne        +0x6 /* 00001B82 */
  2642. 00001B7E  91C8                     sub.l      A0, A0
  2643. 00001B80  4E75                     rts
  2644. label00001B82:
  2645. 00001B82  42A7                     clr.l      -[A7]
  2646. 00001B84  1F3C 0001                move.b     -[A7], 0x1
  2647. 00001B88  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2648. 00001B8C  4EBA 0418                jsr        [PC + 0x418 /* 00001FA6 */]
  2649. 00001B90  544F                     addq.w     A7, 2
  2650. 00001B92  3F00                     move.w     -[A7], D0
  2651. 00001B94  2F2D 100C                move.l     -[A7], [A5 + 0x100C]
  2652. 00001B98  4EBA EAC0                jsr        [PC - 0x1540 /* 0000065A */]
  2653. 00001B9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2654. 00001BA0  4E75                     rts
  2655. fn00001BA2:
  2656. 00001BA2  48E7 1820                movem.l    -[A7], D3,D4,A2
  2657. 00001BA6  382F 0010                move.w     D4, [A7 + 0x10]
  2658. 00001BAA  162F 0012                move.b     D3, [A7 + 0x12]
  2659. 00001BAE  1F03                     move.b     -[A7], D3
  2660. 00001BB0  3F04                     move.w     -[A7], D4
  2661. 00001BB2  4EBA FF4E                jsr        [PC - 0xB2 /* 00001B02 */]
  2662. 00001BB6  2448                     movea.l    A2, A0
  2663. 00001BB8  200A                     move.l     D0, A2
  2664. 00001BBA  584F                     addq.w     A7, 4
  2665. 00001BBC  6708                     beq        +0xA /* 00001BC6 */
  2666. 00001BBE  204A                     movea.l    A0, A2
  2667. 00001BC0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2668. 00001BC4  4E75                     rts
  2669. label00001BC6:
  2670. 00001BC6  4A03                     tst.b      D3
  2671. 00001BC8  6708                     beq        +0xA /* 00001BD2 */
  2672. 00001BCA  91C8                     sub.l      A0, A0
  2673. 00001BCC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2674. 00001BD0  4E75                     rts
  2675. label00001BD2:
  2676. 00001BD2  42A7                     clr.l      -[A7]
  2677. 00001BD4  4227                     clr.b      -[A7]
  2678. 00001BD6  3F04                     move.w     -[A7], D4
  2679. 00001BD8  4EBA 03CC                jsr        [PC + 0x3CC /* 00001FA6 */]
  2680. 00001BDC  544F                     addq.w     A7, 2
  2681. 00001BDE  3F00                     move.w     -[A7], D0
  2682. 00001BE0  2F2D 0FB2                move.l     -[A7], [A5 + 0xFB2 /* export_498 */]
  2683. 00001BE4  4EBA EA74                jsr        [PC - 0x158C /* 0000065A */]
  2684. 00001BE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2685. 00001BEC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2686. 00001BF0  4E75                     rts
  2687. fn00001BF2:
  2688. 00001BF2  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  2689. 00001BF6  382F 0024                move.w     D4, [A7 + 0x24]
  2690. 00001BFA  1C2F 0026                move.b     D6, [A7 + 0x26]
  2691. 00001BFE  4AAD 100C                tst.l      [A5 + 0x100C]
  2692. 00001C02  6728                     beq        +0x2A /* 00001C2C */
  2693. 00001C04  42A7                     clr.l      -[A7]
  2694. 00001C06  4227                     clr.b      -[A7]
  2695. 00001C08  3F04                     move.w     -[A7], D4
  2696. 00001C0A  4EBA 039A                jsr        [PC + 0x39A /* 00001FA6 */]
  2697. 00001C0E  544F                     addq.w     A7, 2
  2698. 00001C10  3F00                     move.w     -[A7], D0
  2699. 00001C12  2F2D 100C                move.l     -[A7], [A5 + 0x100C]
  2700. 00001C16  4EBA EA42                jsr        [PC - 0x15BE /* 0000065A */]
  2701. 00001C1A  2648                     movea.l    A3, A0
  2702. 00001C1C  200B                     move.l     D0, A3
  2703. 00001C1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2704. 00001C22  6708                     beq        +0xA /* 00001C2C */
  2705. 00001C24  204B                     movea.l    A0, A3
  2706. 00001C26  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2707. 00001C2A  4E75                     rts
  2708. label00001C2C:
  2709. 00001C2C  4A2F 0028                tst.b      [A7 + 0x28]
  2710. 00001C30  670A                     beq        +0xC /* 00001C3C */
  2711. 00001C32  49ED 0CF2                lea.l      A4, [A5 + 0xCF2 /* export_410 */]
  2712. 00001C36  49EC 0300                lea.l      A4, [A4 + 0x300]
  2713. 00001C3A  600A                     bra        +0xC /* 00001C46 */
  2714. label00001C3C:
  2715. 00001C3C  286D 0F8E                movea.l    A4, [A5 + 0xF8E]
  2716. 00001C40  2854                     movea.l    A4, [A4]
  2717. 00001C42  D9ED 0FF2                add.l      A4, [A5 + 0xFF2 /* export_506 */]
  2718. label00001C46:
  2719. 00001C46  2C6C 0010                movea.l    A6, [A4 + 0x10]
  2720. 00001C4A  200E                     move.l     D0, A6
  2721. 00001C4C  6700 00E8                beq        +0xEA /* 00001D36 */
  2722. 00001C50  702A                     moveq.l    D0, 0x2A
  2723. 00001C52  C1EC 0014                muls.w     D0, [A4 + 0x14]
  2724. 00001C56  2056                     movea.l    A0, [A6]
  2725. 00001C58  2256                     movea.l    A1, [A6]
  2726. 00001C5A  D3E8 004A                add.l      A1, [A0 + 0x4A]
  2727. 00001C5E  D3C0                     add.l      A1, D0
  2728. 00001C60  2A09                     move.l     D5, A1
  2729. 00001C62  266D 0F8E                movea.l    A3, [A5 + 0xF8E]
  2730. 00001C66  2653                     movea.l    A3, [A3]
  2731. 00001C68  D7EC 0008                add.l      A3, [A4 + 0x8]
  2732. 00001C6C  2045                     movea.l    A0, D5
  2733. 00001C6E  2456                     movea.l    A2, [A6]
  2734. 00001C70  D5E8 0014                add.l      A2, [A0 + 0x14]
  2735. 00001C74  3628 0012                move.w     D3, [A0 + 0x12]
  2736. 00001C78  6012                     bra        +0x14 /* 00001C8C */
  2737. label00001C7A:
  2738. 00001C7A  B852                     cmp.w      D4, [A2]
  2739. 00001C7C  6608                     bne        +0xA /* 00001C86 */
  2740. 00001C7E  204B                     movea.l    A0, A3
  2741. 00001C80  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2742. 00001C84  4E75                     rts
  2743. label00001C86:
  2744. 00001C86  5343                     subq.w     D3, 1
  2745. 00001C88  548A                     addq.l     A2, 2
  2746. 00001C8A  508B                     addq.l     A3, 8
  2747. label00001C8C:
  2748. 00001C8C  4A43                     tst.w      D3
  2749. 00001C8E  6EEA                     bgt        -0x14 /* 00001C7A */
  2750. 00001C90  266D 0F8E                movea.l    A3, [A5 + 0xF8E]
  2751. 00001C94  2653                     movea.l    A3, [A3]
  2752. 00001C96  D7EC 0004                add.l      A3, [A4 + 0x4]
  2753. 00001C9A  2045                     movea.l    A0, D5
  2754. 00001C9C  2456                     movea.l    A2, [A6]
  2755. 00001C9E  D5E8 000E                add.l      A2, [A0 + 0xE]
  2756. 00001CA2  3628 000C                move.w     D3, [A0 + 0xC]
  2757. 00001CA6  6012                     bra        +0x14 /* 00001CBA */
  2758. label00001CA8:
  2759. 00001CA8  B852                     cmp.w      D4, [A2]
  2760. 00001CAA  6608                     bne        +0xA /* 00001CB4 */
  2761. 00001CAC  204B                     movea.l    A0, A3
  2762. 00001CAE  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2763. 00001CB2  4E75                     rts
  2764. label00001CB4:
  2765. 00001CB4  5343                     subq.w     D3, 1
  2766. 00001CB6  548A                     addq.l     A2, 2
  2767. 00001CB8  508B                     addq.l     A3, 8
  2768. label00001CBA:
  2769. 00001CBA  4A43                     tst.w      D3
  2770. 00001CBC  6EEA                     bgt        -0x14 /* 00001CA8 */
  2771. 00001CBE  2056                     movea.l    A0, [A6]
  2772. 00001CC0  2456                     movea.l    A2, [A6]
  2773. 00001CC2  D5E8 003E                add.l      A2, [A0 + 0x3E]
  2774. 00001CC6  2056                     movea.l    A0, [A6]
  2775. 00001CC8  3628 003C                move.w     D3, [A0 + 0x3C]
  2776. 00001CCC  6038                     bra        +0x3A /* 00001D06 */
  2777. label00001CCE:
  2778. 00001CCE  B852                     cmp.w      D4, [A2]
  2779. 00001CD0  6630                     bne        +0x32 /* 00001D02 */
  2780. 00001CD2  4AAC 001A                tst.l      [A4 + 0x1A]
  2781. 00001CD6  6608                     bne        +0xA /* 00001CE0 */
  2782. 00001CD8  91C8                     sub.l      A0, A0
  2783. 00001CDA  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2784. 00001CDE  4E75                     rts
  2785. label00001CE0:
  2786. 00001CE0  42A7                     clr.l      -[A7]
  2787. 00001CE2  1F3C 0001                move.b     -[A7], 0x1
  2788. 00001CE6  3F04                     move.w     -[A7], D4
  2789. 00001CE8  4EBA 02BC                jsr        [PC + 0x2BC /* 00001FA6 */]
  2790. 00001CEC  544F                     addq.w     A7, 2
  2791. 00001CEE  3F00                     move.w     -[A7], D0
  2792. 00001CF0  2F2C 001A                move.l     -[A7], [A4 + 0x1A]
  2793. 00001CF4  4EBA E964                jsr        [PC - 0x169C /* 0000065A */]
  2794. 00001CF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2795. 00001CFC  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2796. 00001D00  4E75                     rts
  2797. label00001D02:
  2798. 00001D02  5343                     subq.w     D3, 1
  2799. 00001D04  548A                     addq.l     A2, 2
  2800. label00001D06:
  2801. 00001D06  4A43                     tst.w      D3
  2802. 00001D08  6EC4                     bgt        -0x3A /* 00001CCE */
  2803. 00001D0A  2045                     movea.l    A0, D5
  2804. 00001D0C  2456                     movea.l    A2, [A6]
  2805. 00001D0E  D5E8 001A                add.l      A2, [A0 + 0x1A]
  2806. 00001D12  3628 0018                move.w     D3, [A0 + 0x18]
  2807. 00001D16  601A                     bra        +0x1C /* 00001D32 */
  2808. label00001D18:
  2809. 00001D18  B852                     cmp.w      D4, [A2]
  2810. 00001D1A  6612                     bne        +0x14 /* 00001D2E */
  2811. 00001D1C  1F3C 0001                move.b     -[A7], 0x1
  2812. 00001D20  3F04                     move.w     -[A7], D4
  2813. 00001D22  4EBA FDDE                jsr        [PC - 0x222 /* 00001B02 */]
  2814. 00001D26  584F                     addq.w     A7, 4
  2815. 00001D28  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2816. 00001D2C  4E75                     rts
  2817. label00001D2E:
  2818. 00001D2E  5343                     subq.w     D3, 1
  2819. 00001D30  548A                     addq.l     A2, 2
  2820. label00001D32:
  2821. 00001D32  4A43                     tst.w      D3
  2822. 00001D34  6EE2                     bgt        -0x1C /* 00001D18 */
  2823. label00001D36:
  2824. 00001D36  4A06                     tst.b      D6
  2825. 00001D38  671C                     beq        +0x1E /* 00001D56 */
  2826. 00001D3A  7004                     moveq.l    D0, 0x04
  2827. 00001D3C  C0AC 0020                and.l      D0, [A4 + 0x20]
  2828. 00001D40  4A80                     tst.l      D0
  2829. 00001D42  6712                     beq        +0x14 /* 00001D56 */
  2830. 00001D44  1F3C 0001                move.b     -[A7], 0x1
  2831. 00001D48  3F04                     move.w     -[A7], D4
  2832. 00001D4A  4EBA FDB6                jsr        [PC - 0x24A /* 00001B02 */]
  2833. 00001D4E  584F                     addq.w     A7, 4
  2834. 00001D50  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2835. 00001D54  4E75                     rts
  2836. label00001D56:
  2837. 00001D56  4A06                     tst.b      D6
  2838. 00001D58  6746                     beq        +0x48 /* 00001DA0 */
  2839. 00001D5A  4AAD 100C                tst.l      [A5 + 0x100C]
  2840. 00001D5E  661E                     bne        +0x20 /* 00001D7E */
  2841. 00001D60  2F3C 000F 0018           move.l     -[A7], 0xF0018
  2842. 00001D66  4EBA E87C                jsr        [PC - 0x1784 /* 000005E4 */]
  2843. 00001D6A  2B48 100C                move.l     [A5 + 0x100C], A0
  2844. 00001D6E  4AAD 100C                tst.l      [A5 + 0x100C]
  2845. 00001D72  584F                     addq.w     A7, 4
  2846. 00001D74  6608                     bne        +0xA /* 00001D7E */
  2847. 00001D76  91C8                     sub.l      A0, A0
  2848. 00001D78  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2849. 00001D7C  4E75                     rts
  2850. label00001D7E:
  2851. 00001D7E  42A7                     clr.l      -[A7]
  2852. 00001D80  1F3C 0001                move.b     -[A7], 0x1
  2853. 00001D84  3F04                     move.w     -[A7], D4
  2854. 00001D86  4EBA 021E                jsr        [PC + 0x21E /* 00001FA6 */]
  2855. 00001D8A  544F                     addq.w     A7, 2
  2856. 00001D8C  3F00                     move.w     -[A7], D0
  2857. 00001D8E  2F2D 100C                move.l     -[A7], [A5 + 0x100C]
  2858. 00001D92  4EBA E8C6                jsr        [PC - 0x173A /* 0000065A */]
  2859. 00001D96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2860. 00001D9A  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2861. 00001D9E  4E75                     rts
  2862. label00001DA0:
  2863. 00001DA0  4227                     clr.b      -[A7]
  2864. 00001DA2  3F04                     move.w     -[A7], D4
  2865. 00001DA4  4EBA FD5C                jsr        [PC - 0x2A4 /* 00001B02 */]
  2866. 00001DA8  2648                     movea.l    A3, A0
  2867. 00001DAA  200B                     move.l     D0, A3
  2868. 00001DAC  584F                     addq.w     A7, 4
  2869. 00001DAE  6708                     beq        +0xA /* 00001DB8 */
  2870. 00001DB0  204B                     movea.l    A0, A3
  2871. 00001DB2  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2872. 00001DB6  4E75                     rts
  2873. label00001DB8:
  2874. 00001DB8  42A7                     clr.l      -[A7]
  2875. 00001DBA  4227                     clr.b      -[A7]
  2876. 00001DBC  3F04                     move.w     -[A7], D4
  2877. 00001DBE  4EBA 01E6                jsr        [PC + 0x1E6 /* 00001FA6 */]
  2878. 00001DC2  544F                     addq.w     A7, 2
  2879. 00001DC4  3F00                     move.w     -[A7], D0
  2880. 00001DC6  2F2D 0FB2                move.l     -[A7], [A5 + 0xFB2 /* export_498 */]
  2881. 00001DCA  4EBA E88E                jsr        [PC - 0x1772 /* 0000065A */]
  2882. 00001DCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2883. 00001DD2  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2884. 00001DD6  4E75                     rts
  2885. fn00001DD8:
  2886. 00001DD8  48E7 1800                movem.l    -[A7], D3,D4
  2887. 00001DDC  262F 000E                move.l     D3, [A7 + 0xE]
  2888. 00001DE0  182F 0012                move.b     D4, [A7 + 0x12]
  2889. 00001DE4  302F 000C                move.w     D0, [A7 + 0xC]
  2890. 00001DE8  48C0                     ext.l      D0
  2891. 00001DEA  0C80 0000 0005           cmpi.l     D0, 0x5
  2892. 00001DF0  6278                     bhi        +0x7A /* 00001E6A */
  2893. 00001DF2  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  2894. 00001DF6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2895. 00001DFA  000C 001E                ori.b      A4, 0x1E
  2896. 00001DFE  002E 003E 004C           ori.b      [A6 + 0x4C], 0x3E /* '>' */
  2897. 00001E04  005E 4227                ori.w      [A6]+, 0x4227 /* 'B\'' */
  2898. 00001E08  1F04                     move.b     -[A7], D4
  2899. 00001E0A  3F03                     move.w     -[A7], D3
  2900. 00001E0C  4EBA FDE4                jsr        [PC - 0x21C /* 00001BF2 */]
  2901. 00001E10  5C4F                     addq.w     A7, 6
  2902. 00001E12  4CDF 0018                movem.l    D3,D4, [A7]+
  2903. 00001E16  4E75                     rts
  2904. 00001E18  1F04                     move.b     -[A7], D4
  2905. 00001E1A  3F03                     move.w     -[A7], D3
  2906. 00001E1C  4EBA FD84                jsr        [PC - 0x27C /* 00001BA2 */]
  2907. 00001E20  584F                     addq.w     A7, 4
  2908. 00001E22  4CDF 0018                movem.l    D3,D4, [A7]+
  2909. 00001E26  4E75                     rts
  2910. 00001E28  1F04                     move.b     -[A7], D4
  2911. 00001E2A  3F03                     move.w     -[A7], D3
  2912. 00001E2C  4EBA FCD4                jsr        [PC - 0x32C /* 00001B02 */]
  2913. 00001E30  584F                     addq.w     A7, 4
  2914. 00001E32  4CDF 0018                movem.l    D3,D4, [A7]+
  2915. 00001E36  4E75                     rts
  2916. 00001E38  3F03                     move.w     -[A7], D3
  2917. 00001E3A  4EBA FD3C                jsr        [PC - 0x2C4 /* 00001B78 */]
  2918. 00001E3E  544F                     addq.w     A7, 2
  2919. 00001E40  4CDF 0018                movem.l    D3,D4, [A7]+
  2920. 00001E44  4E75                     rts
  2921. 00001E46  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  2922. 00001E4A  2050                     movea.l    A0, [A0]
  2923. 00001E4C  D1ED 0FF6                add.l      A0, [A5 + 0xFF6]
  2924. 00001E50  D1C3                     add.l      A0, D3
  2925. 00001E52  4CDF 0018                movem.l    D3,D4, [A7]+
  2926. 00001E56  4E75                     rts
  2927. 00001E58  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  2928. 00001E5C  2050                     movea.l    A0, [A0]
  2929. 00001E5E  D1ED 0FFA                add.l      A0, [A5 + 0xFFA /* export_507 */]
  2930. 00001E62  D1C3                     add.l      A0, D3
  2931. 00001E64  4CDF 0018                movem.l    D3,D4, [A7]+
  2932. 00001E68  4E75                     rts
  2933. label00001E6A:
  2934. 00001E6A  91C8                     sub.l      A0, A0
  2935. 00001E6C  4CDF 0018                movem.l    D3,D4, [A7]+
  2936. 00001E70  4E75                     rts
  2937. fn00001E72:
  2938. 00001E72  48E7 1820                movem.l    -[A7], D3,D4,A2
  2939. 00001E76  362F 0010                move.w     D3, [A7 + 0x10]
  2940. 00001E7A  282F 0012                move.l     D4, [A7 + 0x12]
  2941. 00001E7E  3003                     move.w     D0, D3
  2942. 00001E80  48C0                     ext.l      D0
  2943. 00001E82  7203                     moveq.l    D1, 0x03
  2944. 00001E84  B081                     cmp.l      D0, D1
  2945. 00001E86  6E08                     bgt        +0xA /* 00001E90 */
  2946. 00001E88  3004                     move.w     D0, D4
  2947. 00001E8A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2948. 00001E8E  4E75                     rts
  2949. label00001E90:
  2950. 00001E90  702A                     moveq.l    D0, 0x2A
  2951. 00001E92  C1ED 1006                muls.w     D0, [A5 + 0x1006]
  2952. 00001E96  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  2953. 00001E9A  2050                     movea.l    A0, [A0]
  2954. 00001E9C  246D 1002                movea.l    A2, [A5 + 0x1002 /* export_508 */]
  2955. 00001EA0  2452                     movea.l    A2, [A2]
  2956. 00001EA2  D5E8 004A                add.l      A2, [A0 + 0x4A]
  2957. 00001EA6  D5C0                     add.l      A2, D0
  2958. 00001EA8  3003                     move.w     D0, D3
  2959. 00001EAA  48C0                     ext.l      D0
  2960. 00001EAC  5980                     subq.l     D0, 4
  2961. 00001EAE  6706                     beq        +0x8 /* 00001EB6 */
  2962. 00001EB0  5380                     subq.l     D0, 1
  2963. 00001EB2  6708                     beq        +0xA /* 00001EBC */
  2964. 00001EB4  600C                     bra        +0xE /* 00001EC2 */
  2965. label00001EB6:
  2966. 00001EB6  262A 000E                move.l     D3, [A2 + 0xE]
  2967. 00001EBA  600E                     bra        +0x10 /* 00001ECA */
  2968. label00001EBC:
  2969. 00001EBC  262A 0014                move.l     D3, [A2 + 0x14]
  2970. 00001EC0  6008                     bra        +0xA /* 00001ECA */
  2971. label00001EC2:
  2972. 00001EC2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2973. 00001EC4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2974. 00001EC8  4E75                     rts
  2975. label00001ECA:
  2976. 00001ECA  246D 1002                movea.l    A2, [A5 + 0x1002 /* export_508 */]
  2977. 00001ECE  2452                     movea.l    A2, [A2]
  2978. 00001ED0  D5C3                     add.l      A2, D3
  2979. 00001ED2  2004                     move.l     D0, D4
  2980. 00001ED4  E688                     lsr        D0, 3
  2981. 00001ED6  3032 0A00                move.w     D0, [A2 + D0 * 2]
  2982. 00001EDA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2983. 00001EDE  4E75                     rts
  2984. fn00001EE0:
  2985. 00001EE0  700E                     moveq.l    D0, 0x0E
  2986. 00001EE2  C1EF 0008                muls.w     D0, [A7 + 0x8]
  2987. 00001EE6  226F 0004                movea.l    A1, [A7 + 0x4]
  2988. 00001EEA  2251                     movea.l    A1, [A1]
  2989. 00001EEC  D3C0                     add.l      A1, D0
  2990. 00001EEE  43E9 0014                lea.l      A1, [A1 + 0x14]
  2991. 00001EF2  336F 000A 0004           move.w     [A1 + 0x4], [A7 + 0xA]
  2992. 00001EF8  337C FFFF 0006           move.w     [A1 + 0x6], 0xFFFF
  2993. 00001EFE  41ED E020                lea.l      A0, [A5 - 0x1FE0]
  2994. 00001F02  2288                     move.l     [A1], A0
  2995. 00001F04  337C FFFF 0008           move.w     [A1 + 0x8], 0xFFFF
  2996. 00001F0A  4269 000A                clr.w      [A1 + 0xA]
  2997. 00001F0E  4E75                     rts
  2998. fn00001F10:
  2999. 00001F10  48E7 1820                movem.l    -[A7], D3,D4,A2
  3000. 00001F14  554F                     subq.w     A7, 2
  3001. 00001F16  382F 0012                move.w     D4, [A7 + 0x12]
  3002. 00001F1A  4A44                     tst.w      D4
  3003. 00001F1C  6C0A                     bge        +0xC /* 00001F28 */
  3004. 00001F1E  3004                     move.w     D0, D4
  3005. 00001F20  544F                     addq.w     A7, 2
  3006. 00001F22  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3007. 00001F26  4E75                     rts
  3008. label00001F28:
  3009. 00001F28  4857                     pea.l      [A7]
  3010. 00001F2A  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  3011. 00001F2E  3F04                     move.w     -[A7], D4
  3012. 00001F30  2F2D 0FC2                move.l     -[A7], [A5 + 0xFC2 /* export_500 */]
  3013. 00001F34  4EBA E724                jsr        [PC - 0x18DC /* 0000065A */]
  3014. 00001F38  2448                     movea.l    A2, A0
  3015. 00001F3A  200A                     move.l     D0, A2
  3016. 00001F3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3017. 00001F40  660A                     bne        +0xC /* 00001F4C */
  3018. 00001F42  70FF                     moveq.l    D0, 0xFFFFFFFF
  3019. 00001F44  544F                     addq.w     A7, 2
  3020. 00001F46  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3021. 00001F4A  4E75                     rts
  3022. label00001F4C:
  3023. 00001F4C  7004                     moveq.l    D0, 0x04
  3024. 00001F4E  B092                     cmp.l      D0, [A2]
  3025. 00001F50  660C                     bne        +0xE /* 00001F5E */
  3026. 00001F52  302A 0006                move.w     D0, [A2 + 0x6]
  3027. 00001F56  544F                     addq.w     A7, 2
  3028. 00001F58  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3029. 00001F5C  4E75                     rts
  3030. label00001F5E:
  3031. 00001F5E  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  3032. 00001F62  2050                     movea.l    A0, [A0]
  3033. 00001F64  3628 000A                move.w     D3, [A0 + 0xA]
  3034. 00001F68  7004                     moveq.l    D0, 0x04
  3035. 00001F6A  2480                     move.l     [A2], D0
  3036. 00001F6C  3043                     movea.w    A0, D3
  3037. 00001F6E  2548 0004                move.l     [A2 + 0x4], A0
  3038. 00001F72  3043                     movea.w    A0, D3
  3039. 00001F74  2F08                     move.l     -[A7], A0
  3040. 00001F76  2F2D 0FC6                move.l     -[A7], [A5 + 0xFC6]
  3041. 00001F7A  4EAD D968                jsr        [A5 - 0x2698]
  3042. 00001F7E  3F04                     move.w     -[A7], D4
  3043. 00001F80  3F03                     move.w     -[A7], D3
  3044. 00001F82  2F2D 0FC6                move.l     -[A7], [A5 + 0xFC6]
  3045. 00001F86  4EBA FF58                jsr        [PC - 0xA8 /* 00001EE0 */]
  3046. 00001F8A  3003                     move.w     D0, D3
  3047. 00001F8C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3048. 00001F90  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3049. 00001F94  4E75                     rts
  3050. fn00001F96:
  3051. 00001F96  1F3C 0001                move.b     -[A7], 0x1
  3052. 00001F9A  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  3053. 00001F9E  4EBA FF70                jsr        [PC - 0x90 /* 00001F10 */]
  3054. 00001FA2  584F                     addq.w     A7, 4
  3055. 00001FA4  4E75                     rts
  3056. fn00001FA6:
  3057. 00001FA6  4A6F 0004                tst.w      [A7 + 0x4]
  3058. 00001FAA  6C04                     bge        +0x6 /* 00001FB0 */
  3059. 00001FAC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3060. 00001FAE  4E75                     rts
  3061. label00001FB0:
  3062. 00001FB0  700E                     moveq.l    D0, 0x0E
  3063. 00001FB2  C1EF 0004                muls.w     D0, [A7 + 0x4]
  3064. 00001FB6  206D 0FC6                movea.l    A0, [A5 + 0xFC6]
  3065. 00001FBA  2250                     movea.l    A1, [A0]
  3066. 00001FBC  3031 0818                move.w     D0, [A1 + D0 + 0x18]
  3067. 00001FC0  4E75                     rts
  3068. 00001FC2  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  3069. 00001FC6  4857                     pea.l      [A7]
  3070. 00001FC8  3F2F 010E                move.w     -[A7], [A7 + 0x10E]
  3071. 00001FCC  2F2D 0FAA                move.l     -[A7], [A5 + 0xFAA /* export_497 */]
  3072. 00001FD0  4EBA 0010                jsr        [PC + 0x10 /* 00001FE2 */]
  3073. 00001FD4  486F 000A                pea.l      [A7 + 0xA]
  3074. 00001FD8  4EBA 042E                jsr        [PC + 0x42E /* 00002408 */]
  3075. 00001FDC  4FEF 0114                lea.l      A7, [A7 + 0x114]
  3076. 00001FE0  4E75                     rts
  3077. fn00001FE2:
  3078. 00001FE2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3079. 00001FE6  382F 0018                move.w     D4, [A7 + 0x18]
  3080. 00001FEA  266F 001A                movea.l    A3, [A7 + 0x1A]
  3081. 00001FEE  4A44                     tst.w      D4
  3082. 00001FF0  6D2A                     blt        +0x2C /* 0000201C */
  3083. 00001FF2  206F 0014                movea.l    A0, [A7 + 0x14]
  3084. 00001FF6  2450                     movea.l    A2, [A0]
  3085. 00001FF8  700A                     moveq.l    D0, 0x0A
  3086. 00001FFA  C1C4                     muls.w     D0, D4
  3087. 00001FFC  3632 0818                move.w     D3, [A2 + D0 + 0x18]
  3088. 00002000  700A                     moveq.l    D0, 0x0A
  3089. 00002002  C1C3                     muls.w     D0, D3
  3090. 00002004  2832 0810                move.l     D4, [A2 + D0 + 0x10]
  3091. 00002008  2F0B                     move.l     -[A7], A3
  3092. 0000200A  206A 000C                movea.l    A0, [A2 + 0xC]
  3093. 0000200E  2250                     movea.l    A1, [A0]
  3094. 00002010  4871 480C                pea.l      [A1 + D4 + 0xC]
  3095. 00002014  4EAD B008                jsr        [A5 - 0x4FF8]
  3096. 00002018  504F                     addq.w     A7, 8
  3097. 0000201A  600C                     bra        +0xE /* 00002028 */
  3098. label0000201C:
  3099. 0000201C  2F0B                     move.l     -[A7], A3
  3100. 0000201E  486D 91AF                pea.l      [A5 - 0x6E51]
  3101. 00002022  4EAD B020                jsr        [A5 - 0x4FE0]
  3102. 00002026  504F                     addq.w     A7, 8
  3103. label00002028:
  3104. 00002028  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3105. 0000202C  4E75                     rts
  3106. 0000202E  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3107. 00002032  206F 0012                movea.l    A0, [A7 + 0x12]
  3108. 00002036  4850                     pea.l      [A0]
  3109. 00002038  486F 0004                pea.l      [A7 + 0x4]
  3110. 0000203C  3F3C 080E                move.w     -[A7], 0x80E
  3111. 00002040  A9EB                     syscall    Pack4/FP68K
  3112. 00002042  4857                     pea.l      [A7]
  3113. 00002044  486F 0004                pea.l      [A7 + 0x4]
  3114. 00002048  3F3C 0810                move.w     -[A7], 0x810
  3115. 0000204C  A9EB                     syscall    Pack4/FP68K
  3116. 0000204E  226F 000E                movea.l    A1, [A7 + 0xE]
  3117. 00002052  2297                     move.l     [A1], [A7]
  3118. 00002054  236F 0004 0004           move.l     [A1 + 0x4], [A7 + 0x4]
  3119. 0000205A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3120. 0000205E  4E75                     rts
  3121. 00002060  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3122. 00002064  206F 0012                movea.l    A0, [A7 + 0x12]
  3123. 00002068  4850                     pea.l      [A0]
  3124. 0000206A  486F 0004                pea.l      [A7 + 0x4]
  3125. 0000206E  3F3C 080E                move.w     -[A7], 0x80E
  3126. 00002072  A9EB                     syscall    Pack4/FP68K
  3127. 00002074  4857                     pea.l      [A7]
  3128. 00002076  486F 0004                pea.l      [A7 + 0x4]
  3129. 0000207A  3F3C 0810                move.w     -[A7], 0x810
  3130. 0000207E  A9EB                     syscall    Pack4/FP68K
  3131. 00002080  226F 000E                movea.l    A1, [A7 + 0xE]
  3132. 00002084  2297                     move.l     [A1], [A7]
  3133. 00002086  236F 0004 0004           move.l     [A1 + 0x4], [A7 + 0x4]
  3134. 0000208C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3135. 00002090  4E75                     rts
  3136. 00002092  2F0A                     move.l     -[A7], A2
  3137. 00002094  514F                     subq.w     A7, 8
  3138. 00002096  246F 0014                movea.l    A2, [A7 + 0x14]
  3139. 0000209A  4857                     pea.l      [A7]
  3140. 0000209C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3141. 000020A0  4EBA E08C                jsr        [PC - 0x1F74 /* 0000012E */]
  3142. 000020A4  4A00                     tst.b      D0
  3143. 000020A6  504F                     addq.w     A7, 8
  3144. 000020A8  6734                     beq        +0x36 /* 000020DE */
  3145. 000020AA  7001                     moveq.l    D0, 0x01
  3146. 000020AC  2212                     move.l     D1, [A2]
  3147. 000020AE  E3A8                     lsl        D0, D1
  3148. 000020B0  0280 0000 0262           andi.l     D0, 0x262
  3149. 000020B6  4A80                     tst.l      D0
  3150. 000020B8  6712                     beq        +0x14 /* 000020CC */
  3151. 000020BA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3152. 000020BE  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  3153. 000020C2  4EBA 06A0                jsr        [PC + 0x6A0 /* 00002764 */]
  3154. 000020C6  7002                     moveq.l    D0, 0x02
  3155. 000020C8  2480                     move.l     [A2], D0
  3156. 000020CA  504F                     addq.w     A7, 8
  3157. label000020CC:
  3158. 000020CC  2F0A                     move.l     -[A7], A2
  3159. 000020CE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3160. 000020D2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3161. 000020D6  4EBA 0034                jsr        [PC + 0x34 /* 0000210C */]
  3162. 000020DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3163. label000020DE:
  3164. 000020DE  504F                     addq.w     A7, 8
  3165. 000020E0  245F                     movea.l    A2, [A7]+
  3166. 000020E2  4E75                     rts
  3167. fn000020E4:
  3168. 000020E4  2F0A                     move.l     -[A7], A2
  3169. 000020E6  4878 0001                push.l     0x1
  3170. 000020EA  4878 0008                push.l     0x8
  3171. 000020EE  4EAD C1F8                jsr        [A5 - 0x3E08]
  3172. 000020F2  2448                     movea.l    A2, A0
  3173. 000020F4  200A                     move.l     D0, A2
  3174. 000020F6  504F                     addq.w     A7, 8
  3175. 000020F8  670C                     beq        +0xE /* 00002106 */
  3176. 000020FA  2052                     movea.l    A0, [A2]
  3177. 000020FC  20AF 0008                move.l     [A0], [A7 + 0x8]
  3178. 00002100  216F 000C 0004           move.l     [A0 + 0x4], [A7 + 0xC]
  3179. label00002106:
  3180. 00002106  204A                     movea.l    A0, A2
  3181. 00002108  245F                     movea.l    A2, [A7]+
  3182. 0000210A  4E75                     rts
  3183. fn0000210C:
  3184. 0000210C  48E7 0030                movem.l    -[A7], A2,A3
  3185. 00002110  266F 0014                movea.l    A3, [A7 + 0x14]
  3186. 00002114  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3187. 00002118  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3188. 0000211C  4EBA FFC6                jsr        [PC - 0x3A /* 000020E4 */]
  3189. 00002120  2448                     movea.l    A2, A0
  3190. 00002122  200A                     move.l     D0, A2
  3191. 00002124  504F                     addq.w     A7, 8
  3192. 00002126  670A                     beq        +0xC /* 00002132 */
  3193. 00002128  7009                     moveq.l    D0, 0x09
  3194. 0000212A  2680                     move.l     [A3], D0
  3195. 0000212C  274A 0004                move.l     [A3 + 0x4], A2
  3196. 00002130  6004                     bra        +0x6 /* 00002136 */
  3197. label00002132:
  3198. 00002132  7004                     moveq.l    D0, 0x04
  3199. 00002134  2680                     move.l     [A3], D0
  3200. label00002136:
  3201. 00002136  4CDF 0C00                movem.l    A2,A3, [A7]+
  3202. 0000213A  4E75                     rts
  3203. fn0000213C:
  3204. 0000213C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3205. 00002140  3F2D 1050                move.w     -[A7], [A5 + 0x1050]
  3206. 00002144  206F 000A                movea.l    A0, [A7 + 0xA]
  3207. 00002148  2050                     movea.l    A0, [A0]
  3208. 0000214A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3209. 0000214E  2F28 0000                move.l     -[A7], [A0 + 0x0]
  3210. 00002152  4EBA DEB4                jsr        [PC - 0x214C /* 00000008 */]
  3211. 00002156  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3212. 0000215A  4E75                     rts
  3213. 0000215C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3214. 00002160  3F2D 1050                move.w     -[A7], [A5 + 0x1050]
  3215. 00002164  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3216. 00002168  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3217. 0000216C  4EBA DE9A                jsr        [PC - 0x2166 /* 00000008 */]
  3218. 00002170  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3219. 00002174  4E75                     rts
  3220. fn00002176:
  3221. 00002176  2F0A                     move.l     -[A7], A2
  3222. 00002178  594F                     subq.w     A7, 4
  3223. 0000217A  246F 0010                movea.l    A2, [A7 + 0x10]
  3224. 0000217E  2E8A                     move.l     [A7], A2
  3225. 00002180  200A                     move.l     D0, A2
  3226. 00002182  4A80                     tst.l      D0
  3227. 00002184  6606                     bne        +0x8 /* 0000218C */
  3228. 00002186  45ED C1E0                lea.l      A2, [A5 - 0x3E20]
  3229. 0000218A  600A                     bra        +0xC /* 00002196 */
  3230. label0000218C:
  3231. 0000218C  422A 0001                clr.b      [A2 + 0x1]
  3232. 00002190  4212                     clr.b      [A2]
  3233. 00002192  45ED C1E8                lea.l      A2, [A5 - 0x3E18]
  3234. label00002196:
  3235. 00002196  2F17                     move.l     -[A7], [A7]
  3236. 00002198  2F0A                     move.l     -[A7], A2
  3237. 0000219A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3238. 0000219E  4EBA 000A                jsr        [PC + 0xA /* 000021AA */]
  3239. 000021A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3240. 000021A6  245F                     movea.l    A2, [A7]+
  3241. 000021A8  4E75                     rts
  3242. fn000021AA:
  3243. 000021AA  48E7 1030                movem.l    -[A7], D3,A2,A3
  3244. 000021AE  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  3245. 000021B2  246F 0116                movea.l    A2, [A7 + 0x116]
  3246. 000021B6  266F 011A                movea.l    A3, [A7 + 0x11A]
  3247. 000021BA  262F 011E                move.l     D3, [A7 + 0x11E]
  3248. 000021BE  2012                     move.l     D0, [A2]
  3249. 000021C0  0C80 0000 0009           cmpi.l     D0, 0x9 /* '\t' */
  3250. 000021C6  6200 013C                bhi        +0x13E /* 00002304 */
  3251. 000021CA  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  3252. 000021CE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3253. 000021D2  0014 0058                ori.b      [A4], 0x58 /* 'X' */
  3254. 000021D6  0036 00CE 0070           ori.b      [A6 + D0.w + 0x70], 0xCE
  3255. 000021DC  010E                     btst       A6, D0
  3256. 000021DE  00F2 0132 00AA 0088 2F3C ori.?      [[A2 + 0xAA0088 + D0] + 0x2F3C], 0xFFFFFFFFFFFFFFFF
  3257. 000021E8  0109                     btst       A1, D0
  3258. 000021EA  0001 486F                ori.b      D1, 0x6F /* 'o' */
  3259. 000021EE  0004 4EAD                ori.b      D4, 0xAD
  3260. 000021F2  C328 486F                .incomplete
  3261. 000021F6  0009 2F03                ori.b      A1, 0x3
  3262. 000021FA  2F0B                     move.l     -[A7], A3
  3263. 000021FC  4EAD C1F0                jsr        [A5 - 0x3E10]
  3264. 00002200  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3265. 00002204  6000 0114                bra        +0x116 /* 0000231A */
  3266. 00002208  2F3C 0109 0002           move.l     -[A7], 0x1090002
  3267. 0000220E  486F 0004                pea.l      [A7 + 0x4]
  3268. 00002212  4EAD C328                jsr        [A5 - 0x3CD8]
  3269. 00002216  486F 0009                pea.l      [A7 + 0x9]
  3270. 0000221A  2F03                     move.l     -[A7], D3
  3271. 0000221C  2F0B                     move.l     -[A7], A3
  3272. 0000221E  4EAD C1F0                jsr        [A5 - 0x3E10]
  3273. 00002222  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3274. 00002226  6000 00F2                bra        +0xF4 /* 0000231A */
  3275. 0000222A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3276. 0000222E  486D 91B0                pea.l      [A5 - 0x6E50]
  3277. 00002232  2F03                     move.l     -[A7], D3
  3278. 00002234  2F0B                     move.l     -[A7], A3
  3279. 00002236  4EAD C1F0                jsr        [A5 - 0x3E10]
  3280. 0000223A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3281. 0000223E  6000 00DA                bra        +0xDC /* 0000231A */
  3282. 00002242  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3283. 00002246  486D 91B5                pea.l      [A5 - 0x6E4B]
  3284. 0000224A  2F03                     move.l     -[A7], D3
  3285. 0000224C  2F0B                     move.l     -[A7], A3
  3286. 0000224E  4EAD C1F0                jsr        [A5 - 0x3E10]
  3287. 00002252  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3288. 00002256  6000 00C2                bra        +0xC4 /* 0000231A */
  3289. 0000225A  4857                     pea.l      [A7]
  3290. 0000225C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3291. 00002260  4EBA FEDA                jsr        [PC - 0x126 /* 0000213C */]
  3292. 00002264  486F 0008                pea.l      [A7 + 0x8]
  3293. 00002268  486D 91B9                pea.l      [A5 - 0x6E47]
  3294. 0000226C  2F03                     move.l     -[A7], D3
  3295. 0000226E  2F0B                     move.l     -[A7], A3
  3296. 00002270  4EAD C1F0                jsr        [A5 - 0x3E10]
  3297. 00002274  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3298. 00002278  6000 00A0                bra        +0xA2 /* 0000231A */
  3299. 0000227C  4857                     pea.l      [A7]
  3300. 0000227E  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  3301. 00002282  2F2D 0FAA                move.l     -[A7], [A5 + 0xFAA /* export_497 */]
  3302. 00002286  4EBA FD5A                jsr        [PC - 0x2A6 /* 00001FE2 */]
  3303. 0000228A  486F 000A                pea.l      [A7 + 0xA]
  3304. 0000228E  486D 91BC                pea.l      [A5 - 0x6E44]
  3305. 00002292  2F03                     move.l     -[A7], D3
  3306. 00002294  2F0B                     move.l     -[A7], A3
  3307. 00002296  4EAD C1F0                jsr        [A5 - 0x3E10]
  3308. 0000229A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3309. 0000229E  607A                     bra        +0x7C /* 0000231A */
  3310. 000022A0  2F3C 0109 0003           move.l     -[A7], 0x1090003
  3311. 000022A6  486F 0004                pea.l      [A7 + 0x4]
  3312. 000022AA  4EAD C328                jsr        [A5 - 0x3CD8]
  3313. 000022AE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3314. 000022B2  486F 000D                pea.l      [A7 + 0xD]
  3315. 000022B6  2F03                     move.l     -[A7], D3
  3316. 000022B8  2F0B                     move.l     -[A7], A3
  3317. 000022BA  4EAD C1F0                jsr        [A5 - 0x3E10]
  3318. 000022BE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3319. 000022C2  6056                     bra        +0x58 /* 0000231A */
  3320. 000022C4  2F03                     move.l     -[A7], D3
  3321. 000022C6  2F0B                     move.l     -[A7], A3
  3322. 000022C8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3323. 000022CC  206A 0004                movea.l    A0, [A2 + 0x4]
  3324. 000022D0  2050                     movea.l    A0, [A0]
  3325. 000022D2  2050                     movea.l    A0, [A0]
  3326. 000022D4  2068 0010                movea.l    A0, [A0 + 0x10]
  3327. 000022D8  4E90                     jsr        [A0]
  3328. 000022DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3329. 000022DE  603A                     bra        +0x3C /* 0000231A */
  3330. 000022E0  2F3C 0109 0032           move.l     -[A7], 0x1090032
  3331. 000022E6  486F 0004                pea.l      [A7 + 0x4]
  3332. 000022EA  4EAD C328                jsr        [A5 - 0x3CD8]
  3333. 000022EE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3334. 000022F2  486F 000D                pea.l      [A7 + 0xD]
  3335. 000022F6  2F03                     move.l     -[A7], D3
  3336. 000022F8  2F0B                     move.l     -[A7], A3
  3337. 000022FA  4EAD C1F0                jsr        [A5 - 0x3E10]
  3338. 000022FE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3339. 00002302  6016                     bra        +0x18 /* 0000231A */
  3340. label00002304:
  3341. 00002304  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3342. 00002308  2F12                     move.l     -[A7], [A2]
  3343. 0000230A  486D 91C0                pea.l      [A5 - 0x6E40]
  3344. 0000230E  2F03                     move.l     -[A7], D3
  3345. 00002310  2F0B                     move.l     -[A7], A3
  3346. 00002312  4EAD C1F0                jsr        [A5 - 0x3E10]
  3347. 00002316  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3348. label0000231A:
  3349. 0000231A  4FEF 0106                lea.l      A7, [A7 + 0x106]
  3350. 0000231E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3351. 00002322  4E75                     rts
  3352. 00002324  2F0A                     move.l     -[A7], A2
  3353. 00002326  246F 000C                movea.l    A2, [A7 + 0xC]
  3354. 0000232A  4878 0001                push.l     0x1
  3355. 0000232E  0C12 00FF                cmpi.b     [A2], 0xFF
  3356. 00002332  650E                     bcs        +0x10 /* 00002342 */
  3357. 00002334  41EA 0001                lea.l      A0, [A2 + 0x1]
  3358. 00002338  70FF                     moveq.l    D0, 0xFFFFFFFF
  3359. label0000233A:
  3360. 0000233A  5280                     addq.l     D0, 1
  3361. 0000233C  4A18                     tst.b      [A0]+
  3362. 0000233E  66FA                     bne        -0x4 /* 0000233A */
  3363. 00002340  6004                     bra        +0x6 /* 00002346 */
  3364. label00002342:
  3365. 00002342  7000                     moveq.l    D0, 0x00
  3366. 00002344  1012                     move.b     D0, [A2]
  3367. label00002346:
  3368. 00002346  2F00                     move.l     -[A7], D0
  3369. 00002348  486A 0001                pea.l      [A2 + 0x1]
  3370. 0000234C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3371. 00002350  4EAD C210                jsr        [A5 - 0x3DF0]
  3372. 00002354  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3373. 00002358  245F                     movea.l    A2, [A7]+
  3374. 0000235A  4E75                     rts
  3375. 0000235C  2F0A                     move.l     -[A7], A2
  3376. 0000235E  4878 0001                push.l     0x1
  3377. 00002362  42A7                     clr.l      -[A7]
  3378. 00002364  4EAD C1F8                jsr        [A5 - 0x3E08]
  3379. 00002368  2448                     movea.l    A2, A0
  3380. 0000236A  2F0A                     move.l     -[A7], A2
  3381. 0000236C  486D E148                pea.l      [A5 - 0x1EB8]
  3382. 00002370  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3383. 00002374  4EBA FE34                jsr        [PC - 0x1CC /* 000021AA */]
  3384. 00002378  4878 0001                push.l     0x1
  3385. 0000237C  4878 0001                push.l     0x1
  3386. 00002380  486D 91C8                pea.l      [A5 - 0x6E38]
  3387. 00002384  2F0A                     move.l     -[A7], A2
  3388. 00002386  4EAD C210                jsr        [A5 - 0x3DF0]
  3389. 0000238A  204A                     movea.l    A0, A2
  3390. 0000238C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  3391. 00002390  245F                     movea.l    A2, [A7]+
  3392. 00002392  4E75                     rts
  3393. fn00002394:
  3394. 00002394  48E7 1030                movem.l    -[A7], D3,A2,A3
  3395. 00002398  266F 0014                movea.l    A3, [A7 + 0x14]
  3396. 0000239C  206F 0010                movea.l    A0, [A7 + 0x10]
  3397. 000023A0  2450                     movea.l    A2, [A0]
  3398. 000023A2  7600                     moveq.l    D3, 0x00
  3399. 000023A4  6016                     bra        +0x18 /* 000023BC */
  3400. label000023A6:
  3401. 000023A6  0C43 0104                cmpi.w     D3, 0x104
  3402. 000023AA  6C16                     bge        +0x18 /* 000023C2 */
  3403. 000023AC  3003                     move.w     D0, D3
  3404. 000023AE  48C0                     ext.l      D0
  3405. 000023B0  5280                     addq.l     D0, 1
  3406. 000023B2  17B2 3000 0800           move.b     [A3 + D0], [A2 + D3.w]
  3407. 000023B8  48C3                     ext.l      D3
  3408. 000023BA  5283                     addq.l     D3, 1
  3409. label000023BC:
  3410. 000023BC  4A32 3000                tst.b      [A2 + D3.w]
  3411. 000023C0  66E4                     bne        -0x1A /* 000023A6 */
  3412. label000023C2:
  3413. 000023C2  3003                     move.w     D0, D3
  3414. 000023C4  48C0                     ext.l      D0
  3415. 000023C6  5280                     addq.l     D0, 1
  3416. 000023C8  4233 0800                clr.b      [A3 + D0]
  3417. 000023CC  0C43 00FF                cmpi.w     D3, 0xFF
  3418. 000023D0  6F08                     ble        +0xA /* 000023DA */
  3419. 000023D2  203C 0000 00FF           move.l     D0, 0xFF
  3420. 000023D8  6004                     bra        +0x6 /* 000023DE */
  3421. label000023DA:
  3422. 000023DA  3003                     move.w     D0, D3
  3423. 000023DC  48C0                     ext.l      D0
  3424. label000023DE:
  3425. 000023DE  1680                     move.b     [A3], D0
  3426. 000023E0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3427. 000023E4  4E75                     rts
  3428. 000023E6  2F0A                     move.l     -[A7], A2
  3429. 000023E8  246F 0008                movea.l    A2, [A7 + 0x8]
  3430. 000023EC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3431. 000023F0  4EBA 0016                jsr        [PC + 0x16 /* 00002408 */]
  3432. 000023F4  2548 0004                move.l     [A2 + 0x4], A0
  3433. 000023F8  4AAA 0004                tst.l      [A2 + 0x4]
  3434. 000023FC  584F                     addq.w     A7, 4
  3435. 000023FE  6704                     beq        +0x6 /* 00002404 */
  3436. 00002400  7001                     moveq.l    D0, 0x01
  3437. 00002402  2480                     move.l     [A2], D0
  3438. label00002404:
  3439. 00002404  245F                     movea.l    A2, [A7]+
  3440. 00002406  4E75                     rts
  3441. fn00002408:
  3442. 00002408  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3443. 0000240C  246F 0018                movea.l    A2, [A7 + 0x18]
  3444. 00002410  0C12 00FF                cmpi.b     [A2], 0xFF
  3445. 00002414  650E                     bcs        +0x10 /* 00002424 */
  3446. 00002416  41EA 0001                lea.l      A0, [A2 + 0x1]
  3447. 0000241A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3448. label0000241C:
  3449. 0000241C  5280                     addq.l     D0, 1
  3450. 0000241E  4A18                     tst.b      [A0]+
  3451. 00002420  66FA                     bne        -0x4 /* 0000241C */
  3452. 00002422  6004                     bra        +0x6 /* 00002428 */
  3453. label00002424:
  3454. 00002424  7000                     moveq.l    D0, 0x00
  3455. 00002426  1012                     move.b     D0, [A2]
  3456. label00002428:
  3457. 00002428  3800                     move.w     D4, D0
  3458. 0000242A  4878 0001                push.l     0x1
  3459. 0000242E  3004                     move.w     D0, D4
  3460. 00002430  48C0                     ext.l      D0
  3461. 00002432  5280                     addq.l     D0, 1
  3462. 00002434  2F00                     move.l     -[A7], D0
  3463. 00002436  4EAD C1F8                jsr        [A5 - 0x3E08]
  3464. 0000243A  2848                     movea.l    A4, A0
  3465. 0000243C  200C                     move.l     D0, A4
  3466. 0000243E  504F                     addq.w     A7, 8
  3467. 00002440  671C                     beq        +0x1E /* 0000245E */
  3468. 00002442  2654                     movea.l    A3, [A4]
  3469. 00002444  7601                     moveq.l    D3, 0x01
  3470. 00002446  600E                     bra        +0x10 /* 00002456 */
  3471. label00002448:
  3472. 00002448  3003                     move.w     D0, D3
  3473. 0000244A  48C0                     ext.l      D0
  3474. 0000244C  5380                     subq.l     D0, 1
  3475. 0000244E  17B2 3000 0800           move.b     [A3 + D0], [A2 + D3.w]
  3476. 00002454  5243                     addq.w     D3, 1
  3477. label00002456:
  3478. 00002456  B644                     cmp.w      D3, D4
  3479. 00002458  6FEE                     ble        -0x10 /* 00002448 */
  3480. 0000245A  4233 4000                clr.b      [A3 + D4.w]
  3481. label0000245E:
  3482. 0000245E  204C                     movea.l    A0, A4
  3483. 00002460  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3484. 00002464  4E75                     rts
  3485. fn00002466:
  3486. 00002466  2F03                     move.l     -[A7], D3
  3487. 00002468  202D 0F96                move.l     D0, [A5 + 0xF96]
  3488. 0000246C  D0AF 0008                add.l      D0, [A7 + 0x8]
  3489. 00002470  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  3490. 00002474  6C06                     bge        +0x8 /* 0000247C */
  3491. 00002476  7001                     moveq.l    D0, 0x01
  3492. 00002478  261F                     move.l     D3, [A7]+
  3493. 0000247A  4E75                     rts
  3494. label0000247C:
  3495. 0000247C  262D 0F92                move.l     D3, [A5 + 0xF92 /* export_494 */]
  3496. 00002480  E283                     asr        D3, 1
  3497. 00002482  D6AD 0F92                add.l      D3, [A5 + 0xF92 /* export_494 */]
  3498. 00002486  D6AF 0008                add.l      D3, [A7 + 0x8]
  3499. 0000248A  4878 0001                push.l     0x1
  3500. 0000248E  2F03                     move.l     -[A7], D3
  3501. 00002490  2F2D 0F8E                move.l     -[A7], [A5 + 0xF8E]
  3502. 00002494  4EAD C2D8                jsr        [A5 - 0x3D28]
  3503. 00002498  2008                     move.l     D0, A0
  3504. 0000249A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3505. 0000249E  670A                     beq        +0xC /* 000024AA */
  3506. 000024A0  2B43 0F92                move.l     [A5 + 0xF92 /* export_494 */], D3
  3507. 000024A4  7001                     moveq.l    D0, 0x01
  3508. 000024A6  261F                     move.l     D3, [A7]+
  3509. 000024A8  4E75                     rts
  3510. label000024AA:
  3511. 000024AA  3F3C 0002                move.w     -[A7], 0x2
  3512. 000024AE  4EBA F2D4                jsr        [PC - 0xD2C /* 00001784 */]
  3513. 000024B2  7000                     moveq.l    D0, 0x00
  3514. 000024B4  544F                     addq.w     A7, 2
  3515. 000024B6  261F                     move.l     D3, [A7]+
  3516. 000024B8  4E75                     rts
  3517. 000024BA  3B7C 0003 101A           move.w     [A5 + 0x101A /* export_511 */], 0x3
  3518. 000024C0  202D 0FF2                move.l     D0, [A5 + 0xFF2 /* export_506 */]
  3519. 000024C4  4E75                     rts
  3520. fn000024C6:
  3521. 000024C6  6014                     bra        +0x16 /* 000024DC */
  3522. label000024C8:
  3523. 000024C8  202D 1034                move.l     D0, [A5 + 0x1034]
  3524. 000024CC  B0AD 0F96                cmp.l      D0, [A5 + 0xF96]
  3525. 000024D0  6606                     bne        +0x8 /* 000024D8 */
  3526. 000024D2  4EAD DEB8                jsr        [A5 - 0x2148]
  3527. 000024D6  6004                     bra        +0x6 /* 000024DC */
  3528. label000024D8:
  3529. 000024D8  4EBA 0224                jsr        [PC + 0x224 /* 000026FE */]
  3530. label000024DC:
  3531. 000024DC  7026                     moveq.l    D0, 0x26
  3532. 000024DE  D0AD 0FF2                add.l      D0, [A5 + 0xFF2 /* export_506 */]
  3533. 000024E2  B0AD 0F96                cmp.l      D0, [A5 + 0xF96]
  3534. 000024E6  6DE0                     blt        -0x1E /* 000024C8 */
  3535. 000024E8  4E75                     rts
  3536. fn000024EA:
  3537. 000024EA  2F03                     move.l     -[A7], D3
  3538. 000024EC  4AAD 0FF2                tst.l      [A5 + 0xFF2 /* export_506 */]
  3539. 000024F0  6D00 00E6                blt        +0xE8 /* 000025D8 */
  3540. 000024F4  262D 0FF6                move.l     D3, [A5 + 0xFF6]
  3541. 000024F8  6018                     bra        +0x1A /* 00002512 */
  3542. label000024FA:
  3543. 000024FA  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  3544. 000024FE  2050                     movea.l    A0, [A0]
  3545. 00002500  D1C3                     add.l      A0, D3
  3546. 00002502  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3547. 00002506  2F28 0000                move.l     -[A7], [A0 + 0x0]
  3548. 0000250A  4EBA 0258                jsr        [PC + 0x258 /* 00002764 */]
  3549. 0000250E  5083                     addq.l     D3, 8
  3550. 00002510  504F                     addq.w     A7, 8
  3551. label00002512:
  3552. 00002512  B6AD 0FF2                cmp.l      D3, [A5 + 0xFF2 /* export_506 */]
  3553. 00002516  6DE2                     blt        -0x1C /* 000024FA */
  3554. 00002518  2F2D 1002                move.l     -[A7], [A5 + 0x1002 /* export_508 */]
  3555. 0000251C  4EBA 06AC                jsr        [PC + 0x6AC /* 00002BCA */]
  3556. 00002520  4AAD 100C                tst.l      [A5 + 0x100C]
  3557. 00002524  584F                     addq.w     A7, 4
  3558. 00002526  6712                     beq        +0x14 /* 0000253A */
  3559. 00002528  7020                     moveq.l    D0, 0x20
  3560. 0000252A  C0AD 1012                and.l      D0, [A5 + 0x1012 /* export_510 */]
  3561. 0000252E  670A                     beq        +0xC /* 0000253A */
  3562. 00002530  2F2D 100C                move.l     -[A7], [A5 + 0x100C]
  3563. 00002534  4EBA F582                jsr        [PC - 0xA7E /* 00001AB8 */]
  3564. 00002538  584F                     addq.w     A7, 4
  3565. label0000253A:
  3566. 0000253A  162D 1016                move.b     D3, [A5 + 0x1016]
  3567. 0000253E  2B6D 0FF6 0F96           move.l     [A5 + 0xF96], [A5 + 0xFF6]
  3568. 00002544  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  3569. 00002548  2050                     movea.l    A0, [A0]
  3570. 0000254A  D1ED 0FF2                add.l      A0, [A5 + 0xFF2 /* export_506 */]
  3571. 0000254E  43ED 0FF2                lea.l      A1, [A5 + 0xFF2 /* export_506 */]
  3572. 00002552  7008                     moveq.l    D0, 0x08
  3573. label00002554:
  3574. 00002554  22D8                     move.l     [A1]+, [A0]+
  3575. 00002556  51C8 FFFC                dbf        D0, -0x6 /* 00002554 */
  3576. 0000255A  32D8                     move.w     [A1]+, [A0]+
  3577. 0000255C  302D 101A                move.w     D0, [A5 + 0x101A /* export_511 */]
  3578. 00002560  48C0                     ext.l      D0
  3579. 00002562  7208                     moveq.l    D1, 0x08
  3580. 00002564  B081                     cmp.l      D0, D1
  3581. 00002566  6C1E                     bge        +0x20 /* 00002586 */
  3582. 00002568  302D 101C                move.w     D0, [A5 + 0x101C]
  3583. 0000256C  48C0                     ext.l      D0
  3584. 0000256E  5980                     subq.l     D0, 4
  3585. 00002570  6706                     beq        +0x8 /* 00002578 */
  3586. 00002572  5380                     subq.l     D0, 1
  3587. 00002574  6702                     beq        +0x4 /* 00002578 */
  3588. 00002576  6008                     bra        +0xA /* 00002580 */
  3589. label00002578:
  3590. 00002578  3B6D 101C 101A           move.w     [A5 + 0x101A /* export_511 */], [A5 + 0x101C]
  3591. 0000257E  6006                     bra        +0x8 /* 00002586 */
  3592. label00002580:
  3593. 00002580  3B6D 1010 101A           move.w     [A5 + 0x101A /* export_511 */], [A5 + 0x1010]
  3594. label00002586:
  3595. 00002586  302D 1008                move.w     D0, [A5 + 0x1008]
  3596. 0000258A  B06D 0FD8                cmp.w      D0, [A5 + 0xFD8]
  3597. 0000258E  670A                     beq        +0xC /* 0000259A */
  3598. 00002590  3F2D 1008                move.w     -[A7], [A5 + 0x1008]
  3599. 00002594  4EBA 07DC                jsr        [PC + 0x7DC /* 00002D72 */]
  3600. 00002598  544F                     addq.w     A7, 2
  3601. label0000259A:
  3602. 0000259A  4A03                     tst.b      D3
  3603. 0000259C  663A                     bne        +0x3C /* 000025D8 */
  3604. 0000259E  7002                     moveq.l    D0, 0x02
  3605. 000025A0  B0AD 0F9A                cmp.l      D0, [A5 + 0xF9A /* export_495 */]
  3606. 000025A4  671A                     beq        +0x1C /* 000025C0 */
  3607. 000025A6  2F2D 1056                move.l     -[A7], [A5 + 0x1056]
  3608. 000025AA  2F2D 1052                move.l     -[A7], [A5 + 0x1052 /* export_518 */]
  3609. 000025AE  4EBA 01B4                jsr        [PC + 0x1B4 /* 00002764 */]
  3610. 000025B2  2B6D 0F9A 1052           move.l     [A5 + 0x1052 /* export_518 */], [A5 + 0xF9A /* export_495 */]
  3611. 000025B8  2B6D 0F9E 1056           move.l     [A5 + 0x1056], [A5 + 0xF9E]
  3612. 000025BE  504F                     addq.w     A7, 8
  3613. label000025C0:
  3614. 000025C0  51AD 0F96                subq.l     [A5 + 0xF96], 8
  3615. 000025C4  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  3616. 000025C8  2050                     movea.l    A0, [A0]
  3617. 000025CA  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  3618. 000025CE  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  3619. 000025D2  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  3620. label000025D8:
  3621. 000025D8  261F                     move.l     D3, [A7]+
  3622. 000025DA  4E75                     rts
  3623. 000025DC  2F03                     move.l     -[A7], D3
  3624. 000025DE  262F 0008                move.l     D3, [A7 + 0x8]
  3625. 000025E2  600E                     bra        +0x10 /* 000025F2 */
  3626. label000025E4:
  3627. 000025E4  4AAD 0FF2                tst.l      [A5 + 0xFF2 /* export_506 */]
  3628. 000025E8  6D28                     blt        +0x2A /* 00002612 */
  3629. 000025EA  4EBA FEDA                jsr        [PC - 0x126 /* 000024C6 */]
  3630. 000025EE  4EBA FEFA                jsr        [PC - 0x106 /* 000024EA */]
  3631. label000025F2:
  3632. 000025F2  B6AD 0FF2                cmp.l      D3, [A5 + 0xFF2 /* export_506 */]
  3633. 000025F6  66EC                     bne        -0x12 /* 000025E4 */
  3634. 000025F8  302D 1008                move.w     D0, [A5 + 0x1008]
  3635. 000025FC  B06D 0FD8                cmp.w      D0, [A5 + 0xFD8]
  3636. 00002600  670A                     beq        +0xC /* 0000260C */
  3637. 00002602  3F2D 1008                move.w     -[A7], [A5 + 0x1008]
  3638. 00002606  4EBA 076A                jsr        [PC + 0x76A /* 00002D72 */]
  3639. 0000260A  544F                     addq.w     A7, 2
  3640. label0000260C:
  3641. 0000260C  3B7C 0007 101A           move.w     [A5 + 0x101A /* export_511 */], 0x7
  3642. label00002612:
  3643. 00002612  261F                     move.l     D3, [A7]+
  3644. 00002614  4E75                     rts
  3645. fn00002616:
  3646. 00002616  48E7 1800                movem.l    -[A7], D3,D4
  3647. 0000261A  262F 000C                move.l     D3, [A7 + 0xC]
  3648. 0000261E  282F 0010                move.l     D4, [A7 + 0x10]
  3649. 00002622  4A83                     tst.l      D3
  3650. 00002624  6C04                     bge        +0x6 /* 0000262A */
  3651. 00002626  7600                     moveq.l    D3, 0x00
  3652. 00002628  601E                     bra        +0x20 /* 00002648 */
  3653. label0000262A:
  3654. 0000262A  7026                     moveq.l    D0, 0x26
  3655. 0000262C  D680                     add.l      D3, D0
  3656. 0000262E  6018                     bra        +0x1A /* 00002648 */
  3657. label00002630:
  3658. 00002630  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  3659. 00002634  2050                     movea.l    A0, [A0]
  3660. 00002636  D1C3                     add.l      A0, D3
  3661. 00002638  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3662. 0000263C  2F28 0000                move.l     -[A7], [A0 + 0x0]
  3663. 00002640  4EBA 0122                jsr        [PC + 0x122 /* 00002764 */]
  3664. 00002644  5083                     addq.l     D3, 8
  3665. 00002646  504F                     addq.w     A7, 8
  3666. label00002648:
  3667. 00002648  B684                     cmp.l      D3, D4
  3668. 0000264A  6DE4                     blt        -0x1A /* 00002630 */
  3669. 0000264C  4CDF 0018                movem.l    D3,D4, [A7]+
  3670. 00002650  4E75                     rts
  3671. 00002652  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  3672. 00002656  2C2F 0018                move.l     D6, [A7 + 0x18]
  3673. 0000265A  7800                     moveq.l    D4, 0x00
  3674. 0000265C  45ED 0CF2                lea.l      A2, [A5 + 0xCF2 /* export_410 */]
  3675. 00002660  45EA 0300                lea.l      A2, [A2 + 0x300]
  3676. 00002664  600E                     bra        +0x10 /* 00002674 */
  3677. label00002666:
  3678. 00002666  282A 0004                move.l     D4, [A2 + 0x4]
  3679. 0000266A  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  3680. 0000266E  2050                     movea.l    A0, [A0]
  3681. 00002670  D1D2                     add.l      A0, [A2]
  3682. 00002672  2448                     movea.l    A2, A0
  3683. label00002674:
  3684. 00002674  BC92                     cmp.l      D6, [A2]
  3685. 00002676  66EE                     bne        -0x10 /* 00002666 */
  3686. 00002678  5184                     subq.l     D4, 8
  3687. 0000267A  2A04                     move.l     D5, D4
  3688. label0000267C:
  3689. 0000267C  2612                     move.l     D3, [A2]
  3690. 0000267E  4AAA 0010                tst.l      [A2 + 0x10]
  3691. 00002682  670A                     beq        +0xC /* 0000268E */
  3692. 00002684  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3693. 00002688  4EBA 0540                jsr        [PC + 0x540 /* 00002BCA */]
  3694. 0000268C  584F                     addq.w     A7, 4
  3695. label0000268E:
  3696. 0000268E  2F05                     move.l     -[A7], D5
  3697. 00002690  2F03                     move.l     -[A7], D3
  3698. 00002692  4EBA FF82                jsr        [PC - 0x7E /* 00002616 */]
  3699. 00002696  4A83                     tst.l      D3
  3700. 00002698  504F                     addq.w     A7, 8
  3701. 0000269A  6D0C                     blt        +0xE /* 000026A8 */
  3702. 0000269C  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  3703. 000026A0  2452                     movea.l    A2, [A2]
  3704. 000026A2  D5C3                     add.l      A2, D3
  3705. 000026A4  2A03                     move.l     D5, D3
  3706. 000026A6  60D4                     bra        -0x2A /* 0000267C */
  3707. label000026A8:
  3708. 000026A8  45ED 0CF2                lea.l      A2, [A5 + 0xCF2 /* export_410 */]
  3709. 000026AC  45EA 0300                lea.l      A2, [A2 + 0x300]
  3710. 000026B0  6014                     bra        +0x16 /* 000026C6 */
  3711. label000026B2:
  3712. 000026B2  2612                     move.l     D3, [A2]
  3713. 000026B4  9992                     sub.l      [A2], D4
  3714. 000026B6  99AA 0004                sub.l      [A2 + 0x4], D4
  3715. 000026BA  99AA 0008                sub.l      [A2 + 0x8], D4
  3716. 000026BE  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  3717. 000026C2  2452                     movea.l    A2, [A2]
  3718. 000026C4  D5C3                     add.l      A2, D3
  3719. label000026C6:
  3720. 000026C6  BC92                     cmp.l      D6, [A2]
  3721. 000026C8  66E8                     bne        -0x16 /* 000026B2 */
  3722. 000026CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3723. 000026CC  2480                     move.l     [A2], D0
  3724. 000026CE  42AA 0010                clr.l      [A2 + 0x10]
  3725. 000026D2  356D 0FD8 0016           move.w     [A2 + 0x16], [A5 + 0xFD8]
  3726. 000026D8  422A 0024                clr.b      [A2 + 0x24]
  3727. 000026DC  99AD 0F96                sub.l      [A5 + 0xF96], D4
  3728. 000026E0  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  3729. 000026E4  2250                     movea.l    A1, [A0]
  3730. 000026E6  41F1 4800                lea.l      A0, [A1 + D4]
  3731. 000026EA  226D 0F8E                movea.l    A1, [A5 + 0xF8E]
  3732. 000026EE  2251                     movea.l    A1, [A1]
  3733. 000026F0  202D 0F96                move.l     D0, [A5 + 0xF96]
  3734. 000026F4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3735. 000026F6  2004                     move.l     D0, D4
  3736. 000026F8  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  3737. 000026FC  4E75                     rts
  3738. fn000026FE:
  3739. 000026FE  7001                     moveq.l    D0, 0x01
  3740. 00002700  222D 0F9A                move.l     D1, [A5 + 0xF9A /* export_495 */]
  3741. 00002704  E3A8                     lsl        D0, D1
  3742. 00002706  0280 0000 0262           andi.l     D0, 0x262
  3743. 0000270C  4A80                     tst.l      D0
  3744. 0000270E  670E                     beq        +0x10 /* 0000271E */
  3745. 00002710  2F2D 0F9E                move.l     -[A7], [A5 + 0xF9E]
  3746. 00002714  2F2D 0F9A                move.l     -[A7], [A5 + 0xF9A /* export_495 */]
  3747. 00002718  4EBA 004A                jsr        [PC + 0x4A /* 00002764 */]
  3748. 0000271C  504F                     addq.w     A7, 8
  3749. label0000271E:
  3750. 0000271E  51AD 0F96                subq.l     [A5 + 0xF96], 8
  3751. 00002722  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  3752. 00002726  2050                     movea.l    A0, [A0]
  3753. 00002728  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  3754. 0000272C  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  3755. 00002730  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  3756. 00002736  4E75                     rts
  3757. fn00002738:
  3758. 00002738  2F0A                     move.l     -[A7], A2
  3759. 0000273A  246F 0008                movea.l    A2, [A7 + 0x8]
  3760. 0000273E  200A                     move.l     D0, A2
  3761. 00002740  671A                     beq        +0x1C /* 0000275C */
  3762. 00002742  2052                     movea.l    A0, [A2]
  3763. 00002744  53A8 0004                subq.l     [A0 + 0x4], 1
  3764. 00002748  4AA8 0004                tst.l      [A0 + 0x4]
  3765. 0000274C  6E0E                     bgt        +0x10 /* 0000275C */
  3766. 0000274E  2F0A                     move.l     -[A7], A2
  3767. 00002750  2052                     movea.l    A0, [A2]
  3768. 00002752  2050                     movea.l    A0, [A0]
  3769. 00002754  2068 000C                movea.l    A0, [A0 + 0xC]
  3770. 00002758  4E90                     jsr        [A0]
  3771. 0000275A  584F                     addq.w     A7, 4
  3772. label0000275C:
  3773. 0000275C  245F                     movea.l    A2, [A7]+
  3774. 0000275E  4E75                     rts
  3775. 00002760  7000                     moveq.l    D0, 0x00
  3776. 00002762  4E75                     rts
  3777. fn00002764:
  3778. 00002764  2F0A                     move.l     -[A7], A2
  3779. 00002766  7006                     moveq.l    D0, 0x06
  3780. 00002768  B0AF 0008                cmp.l      D0, [A7 + 0x8]
  3781. 0000276C  6620                     bne        +0x22 /* 0000278E */
  3782. 0000276E  246F 000C                movea.l    A2, [A7 + 0xC]
  3783. 00002772  2052                     movea.l    A0, [A2]
  3784. 00002774  53A8 0004                subq.l     [A0 + 0x4], 1
  3785. 00002778  4AA8 0004                tst.l      [A0 + 0x4]
  3786. 0000277C  6E2C                     bgt        +0x2E /* 000027AA */
  3787. 0000277E  2F0A                     move.l     -[A7], A2
  3788. 00002780  2052                     movea.l    A0, [A2]
  3789. 00002782  2050                     movea.l    A0, [A0]
  3790. 00002784  2068 000C                movea.l    A0, [A0 + 0xC]
  3791. 00002788  4E90                     jsr        [A0]
  3792. 0000278A  584F                     addq.w     A7, 4
  3793. 0000278C  601C                     bra        +0x1E /* 000027AA */
  3794. label0000278E:
  3795. 0000278E  7001                     moveq.l    D0, 0x01
  3796. 00002790  222F 0008                move.l     D1, [A7 + 0x8]
  3797. 00002794  E3A8                     lsl        D0, D1
  3798. 00002796  0280 0000 0262           andi.l     D0, 0x262
  3799. 0000279C  4A80                     tst.l      D0
  3800. 0000279E  670A                     beq        +0xC /* 000027AA */
  3801. 000027A0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3802. 000027A4  4EAD C200                jsr        [A5 - 0x3E00]
  3803. 000027A8  584F                     addq.w     A7, 4
  3804. label000027AA:
  3805. 000027AA  245F                     movea.l    A2, [A7]+
  3806. 000027AC  4E75                     rts
  3807. fn000027AE:
  3808. 000027AE  2F0A                     move.l     -[A7], A2
  3809. 000027B0  246F 0008                movea.l    A2, [A7 + 0x8]
  3810. 000027B4  7006                     moveq.l    D0, 0x06
  3811. 000027B6  B092                     cmp.l      D0, [A2]
  3812. 000027B8  660C                     bne        +0xE /* 000027C6 */
  3813. 000027BA  206A 0004                movea.l    A0, [A2 + 0x4]
  3814. 000027BE  2050                     movea.l    A0, [A0]
  3815. 000027C0  52A8 0004                addq.l     [A0 + 0x4], 1
  3816. 000027C4  6036                     bra        +0x38 /* 000027FC */
  3817. label000027C6:
  3818. 000027C6  7001                     moveq.l    D0, 0x01
  3819. 000027C8  2212                     move.l     D1, [A2]
  3820. 000027CA  E3A8                     lsl        D0, D1
  3821. 000027CC  0280 0000 0262           andi.l     D0, 0x262
  3822. 000027D2  4A80                     tst.l      D0
  3823. 000027D4  6726                     beq        +0x28 /* 000027FC */
  3824. 000027D6  4878 0001                push.l     0x1
  3825. 000027DA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3826. 000027DE  4EAD C220                jsr        [A5 - 0x3DE0]
  3827. 000027E2  2548 0004                move.l     [A2 + 0x4], A0
  3828. 000027E6  4AAA 0004                tst.l      [A2 + 0x4]
  3829. 000027EA  504F                     addq.w     A7, 8
  3830. 000027EC  660E                     bne        +0x10 /* 000027FC */
  3831. 000027EE  7002                     moveq.l    D0, 0x02
  3832. 000027F0  2480                     move.l     [A2], D0
  3833. 000027F2  3F3C 0002                move.w     -[A7], 0x2
  3834. 000027F6  4EBA EF8C                jsr        [PC - 0x1074 /* 00001784 */]
  3835. 000027FA  544F                     addq.w     A7, 2
  3836. label000027FC:
  3837. 000027FC  245F                     movea.l    A2, [A7]+
  3838. 000027FE  4E75                     rts
  3839. fn00002800:
  3840. 00002800  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3841. 00002804  286F 0014                movea.l    A4, [A7 + 0x14]
  3842. 00002808  2054                     movea.l    A0, [A4]
  3843. 0000280A  7016                     moveq.l    D0, 0x16
  3844. 0000280C  C1E8 0014                muls.w     D0, [A0 + 0x14]
  3845. 00002810  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  3846. 00002814  2250                     movea.l    A1, [A0]
  3847. 00002816  2671 081E                movea.l    A3, [A1 + D0 + 0x1E]
  3848. 0000281A  2453                     movea.l    A2, [A3]
  3849. 0000281C  2654                     movea.l    A3, [A4]
  3850. 0000281E  700C                     moveq.l    D0, 0x0C
  3851. 00002820  C1EB 0012                muls.w     D0, [A3 + 0x12]
  3852. 00002824  264A                     movea.l    A3, A2
  3853. 00002826  D7C0                     add.l      A3, D0
  3854. 00002828  47EB 0060                lea.l      A3, [A3 + 0x60]
  3855. 0000282C  262B 0004                move.l     D3, [A3 + 0x4]
  3856. 00002830  70FF                     moveq.l    D0, 0xFFFFFFFF
  3857. 00002832  2740 0004                move.l     [A3 + 0x4], D0
  3858. 00002836  70FF                     moveq.l    D0, 0xFFFFFFFF
  3859. 00002838  B680                     cmp.l      D3, D0
  3860. 0000283A  6712                     beq        +0x14 /* 0000284E */
  3861. 0000283C  4AAA 0018                tst.l      [A2 + 0x18]
  3862. 00002840  670C                     beq        +0xE /* 0000284E */
  3863. 00002842  2F03                     move.l     -[A7], D3
  3864. 00002844  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3865. 00002848  4EAD A6A0                jsr        [A5 - 0x5960]
  3866. 0000284C  504F                     addq.w     A7, 8
  3867. label0000284E:
  3868. 0000284E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3869. 00002852  4E75                     rts
  3870. fn00002854:
  3871. 00002854  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3872. 00002858  382F 0018                move.w     D4, [A7 + 0x18]
  3873. 0000285C  206F 0014                movea.l    A0, [A7 + 0x14]
  3874. 00002860  2450                     movea.l    A2, [A0]
  3875. 00002862  700C                     moveq.l    D0, 0x0C
  3876. 00002864  C1C4                     muls.w     D0, D4
  3877. 00002866  264A                     movea.l    A3, A2
  3878. 00002868  D7C0                     add.l      A3, D0
  3879. 0000286A  47EB 0060                lea.l      A3, [A3 + 0x60]
  3880. 0000286E  262B 0004                move.l     D3, [A3 + 0x4]
  3881. 00002872  4293                     clr.l      [A3]
  3882. 00002874  70FF                     moveq.l    D0, 0xFFFFFFFF
  3883. 00002876  2740 0004                move.l     [A3 + 0x4], D0
  3884. 0000287A  426B 0008                clr.w      [A3 + 0x8]
  3885. 0000287E  376A 0028 000A           move.w     [A3 + 0xA], [A2 + 0x28]
  3886. 00002884  3544 0028                move.w     [A2 + 0x28], D4
  3887. 00002888  006A 0001 0026           ori.w      [A2 + 0x26], 0x1
  3888. 0000288E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3889. 00002890  B680                     cmp.l      D3, D0
  3890. 00002892  6712                     beq        +0x14 /* 000028A6 */
  3891. 00002894  4AAA 0018                tst.l      [A2 + 0x18]
  3892. 00002898  670C                     beq        +0xE /* 000028A6 */
  3893. 0000289A  2F03                     move.l     -[A7], D3
  3894. 0000289C  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3895. 000028A0  4EAD A6A0                jsr        [A5 - 0x5960]
  3896. 000028A4  504F                     addq.w     A7, 8
  3897. label000028A6:
  3898. 000028A6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3899. 000028AA  4E75                     rts
  3900. fn000028AC:
  3901. 000028AC  700C                     moveq.l    D0, 0x0C
  3902. 000028AE  C1EF 0004                muls.w     D0, [A7 + 0x4]
  3903. 000028B2  206D 0FCA                movea.l    A0, [A5 + 0xFCA /* export_501 */]
  3904. 000028B6  2250                     movea.l    A1, [A0]
  3905. 000028B8  2071 0860                movea.l    A0, [A1 + D0 + 0x60]
  3906. 000028BC  4E75                     rts
  3907. fn000028BE:
  3908. 000028BE  206F 0004                movea.l    A0, [A7 + 0x4]
  3909. 000028C2  2050                     movea.l    A0, [A0]
  3910. 000028C4  52A8 0004                addq.l     [A0 + 0x4], 1
  3911. 000028C8  4E75                     rts
  3912. fn000028CA:
  3913. 000028CA  48E7 041A                movem.l    -[A7], D5,A3,A4,A6
  3914. 000028CE  342F 0014                move.w     D2, [A7 + 0x14]
  3915. 000028D2  286F 0016                movea.l    A4, [A7 + 0x16]
  3916. 000028D6  3A2F 001C                move.w     D5, [A7 + 0x1C]
  3917. 000028DA  4A42                     tst.w      D2
  3918. 000028DC  6D66                     blt        +0x68 /* 00002944 */
  3919. 000028DE  2254                     movea.l    A1, [A4]
  3920. 000028E0  7016                     moveq.l    D0, 0x16
  3921. 000028E2  C1E9 0014                muls.w     D0, [A1 + 0x14]
  3922. 000028E6  226D 0FBE                movea.l    A1, [A5 + 0xFBE]
  3923. 000028EA  2251                     movea.l    A1, [A1]
  3924. 000028EC  D3C0                     add.l      A1, D0
  3925. 000028EE  43E9 0016                lea.l      A1, [A1 + 0x16]
  3926. 000028F2  2C69 0004                movea.l    A6, [A1 + 0x4]
  3927. 000028F6  2669 0008                movea.l    A3, [A1 + 0x8]
  3928. 000028FA  2054                     movea.l    A0, [A4]
  3929. 000028FC  3228 002E                move.w     D1, [A0 + 0x2E]
  3930. 00002900  700E                     moveq.l    D0, 0x0E
  3931. 00002902  C1C2                     muls.w     D0, D2
  3932. 00002904  2256                     movea.l    A1, [A6]
  3933. 00002906  D3C0                     add.l      A1, D0
  3934. 00002908  43E9 0014                lea.l      A1, [A1 + 0x14]
  3935. 0000290C  41ED E000                lea.l      A0, [A5 - 0x2000]
  3936. 00002910  B1D1                     cmpa.l     A0, [A1]
  3937. 00002912  660E                     bne        +0x10 /* 00002922 */
  3938. 00002914  2053                     movea.l    A0, [A3]
  3939. 00002916  0068 0008 0026           ori.w      [A0 + 0x26], 0x8
  3940. 0000291C  B269 000C                cmp.w      D1, [A1 + 0xC]
  3941. 00002920  6E22                     bgt        +0x24 /* 00002944 */
  3942. label00002922:
  3943. 00002922  41ED E000                lea.l      A0, [A5 - 0x2000]
  3944. 00002926  2288                     move.l     [A1], A0
  3945. 00002928  2054                     movea.l    A0, [A4]
  3946. 0000292A  3368 0012 0008           move.w     [A1 + 0x8], [A0 + 0x12]
  3947. 00002930  336F 001A 000A           move.w     [A1 + 0xA], [A7 + 0x1A]
  3948. 00002936  3341 000C                move.w     [A1 + 0xC], D1
  3949. 0000293A  4A45                     tst.w      D5
  3950. 0000293C  6D06                     blt        +0x8 /* 00002944 */
  3951. 0000293E  2053                     movea.l    A0, [A3]
  3952. 00002940  3182 522E                move.w     [A0 + D5.w * 2 + 0x2E], D2
  3953. label00002944:
  3954. 00002944  4CDF 5820                movem.l    D5,A3,A4,A6, [A7]+
  3955. 00002948  4E75                     rts
  3956. fn0000294A:
  3957. 0000294A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3958. 0000294E  246F 0014                movea.l    A2, [A7 + 0x14]
  3959. 00002952  2052                     movea.l    A0, [A2]
  3960. 00002954  3828 0048                move.w     D4, [A0 + 0x48]
  3961. 00002958  7600                     moveq.l    D3, 0x00
  3962. 0000295A  6022                     bra        +0x24 /* 0000297E */
  3963. label0000295C:
  3964. 0000295C  702A                     moveq.l    D0, 0x2A
  3965. 0000295E  C1C3                     muls.w     D0, D3
  3966. 00002960  2052                     movea.l    A0, [A2]
  3967. 00002962  2652                     movea.l    A3, [A2]
  3968. 00002964  D7E8 004A                add.l      A3, [A0 + 0x4A]
  3969. 00002968  D7C0                     add.l      A3, D0
  3970. 0000296A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  3971. 0000296E  3F03                     move.w     -[A7], D3
  3972. 00002970  2F0A                     move.l     -[A7], A2
  3973. 00002972  3F13                     move.w     -[A7], [A3]
  3974. 00002974  4EBA FF54                jsr        [PC - 0xAC /* 000028CA */]
  3975. 00002978  5243                     addq.w     D3, 1
  3976. 0000297A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3977. label0000297E:
  3978. 0000297E  B644                     cmp.w      D3, D4
  3979. 00002980  6DDA                     blt        -0x24 /* 0000295C */
  3980. 00002982  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3981. 00002986  4E75                     rts
  3982. fn00002988:
  3983. 00002988  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3984. 0000298C  266F 0014                movea.l    A3, [A7 + 0x14]
  3985. 00002990  2053                     movea.l    A0, [A3]
  3986. 00002992  0268 FFF7 0026           andi.w     [A0 + 0x26], 0xFFF7
  3987. 00002998  2053                     movea.l    A0, [A3]
  3988. 0000299A  3828 000A                move.w     D4, [A0 + 0xA]
  3989. 0000299E  7600                     moveq.l    D3, 0x00
  3990. 000029A0  6032                     bra        +0x34 /* 000029D4 */
  3991. label000029A2:
  3992. 000029A2  700C                     moveq.l    D0, 0x0C
  3993. 000029A4  C1C3                     muls.w     D0, D3
  3994. 000029A6  2053                     movea.l    A0, [A3]
  3995. 000029A8  2470 0860                movea.l    A2, [A0 + D0 + 0x60]
  3996. 000029AC  200A                     move.l     D0, A2
  3997. 000029AE  6722                     beq        +0x24 /* 000029D2 */
  3998. 000029B0  7002                     moveq.l    D0, 0x02
  3999. 000029B2  2052                     movea.l    A0, [A2]
  4000. 000029B4  C0A8 0026                and.l      D0, [A0 + 0x26]
  4001. 000029B8  6718                     beq        +0x1A /* 000029D2 */
  4002. 000029BA  2052                     movea.l    A0, [A2]
  4003. 000029BC  2028 0026                move.l     D0, [A0 + 0x26]
  4004. 000029C0  0280 0000 1000           andi.l     D0, 0x1000
  4005. 000029C6  4A80                     tst.l      D0
  4006. 000029C8  6608                     bne        +0xA /* 000029D2 */
  4007. 000029CA  2F0A                     move.l     -[A7], A2
  4008. 000029CC  4EBA FF7C                jsr        [PC - 0x84 /* 0000294A */]
  4009. 000029D0  584F                     addq.w     A7, 4
  4010. label000029D2:
  4011. 000029D2  5243                     addq.w     D3, 1
  4012. label000029D4:
  4013. 000029D4  B644                     cmp.w      D3, D4
  4014. 000029D6  6DCA                     blt        -0x34 /* 000029A2 */
  4015. 000029D8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4016. 000029DC  4E75                     rts
  4017. fn000029DE:
  4018. 000029DE  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4019. 000029E2  554F                     subq.w     A7, 2
  4020. 000029E4  7C00                     moveq.l    D6, 0x00
  4021. 000029E6  286D 0FBE                movea.l    A4, [A5 + 0xFBE]
  4022. 000029EA  206F 002A                movea.l    A0, [A7 + 0x2A]
  4023. 000029EE  2450                     movea.l    A2, [A0]
  4024. 000029F0  362A 0014                move.w     D3, [A2 + 0x14]
  4025. 000029F4  7016                     moveq.l    D0, 0x16
  4026. 000029F6  C1C3                     muls.w     D0, D3
  4027. 000029F8  2654                     movea.l    A3, [A4]
  4028. 000029FA  D7C0                     add.l      A3, D0
  4029. 000029FC  47EB 0016                lea.l      A3, [A3 + 0x16]
  4030. 00002A00  2C6B 0004                movea.l    A6, [A3 + 0x4]
  4031. 00002A04  286B 0008                movea.l    A4, [A3 + 0x8]
  4032. 00002A08  282A 004A                move.l     D4, [A2 + 0x4A]
  4033. 00002A0C  3E2A 0048                move.w     D7, [A2 + 0x48]
  4034. 00002A10  3EAA 002E                move.w     [A7], [A2 + 0x2E]
  4035. 00002A14  7600                     moveq.l    D3, 0x00
  4036. 00002A16  604C                     bra        +0x4E /* 00002A64 */
  4037. label00002A18:
  4038. 00002A18  266F 002A                movea.l    A3, [A7 + 0x2A]
  4039. 00002A1C  2653                     movea.l    A3, [A3]
  4040. 00002A1E  D7C4                     add.l      A3, D4
  4041. 00002A20  3A13                     move.w     D5, [A3]
  4042. 00002A22  700E                     moveq.l    D0, 0x0E
  4043. 00002A24  C1C5                     muls.w     D0, D5
  4044. 00002A26  2456                     movea.l    A2, [A6]
  4045. 00002A28  D5C0                     add.l      A2, D0
  4046. 00002A2A  45EA 0014                lea.l      A2, [A2 + 0x14]
  4047. 00002A2E  302A 000C                move.w     D0, [A2 + 0xC]
  4048. 00002A32  B057                     cmp.w      D0, [A7]
  4049. 00002A34  6628                     bne        +0x2A /* 00002A5E */
  4050. 00002A36  41ED E020                lea.l      A0, [A5 - 0x1FE0]
  4051. 00002A3A  2488                     move.l     [A2], A0
  4052. 00002A3C  357C FFFF 0008           move.w     [A2 + 0x8], 0xFFFF
  4053. 00002A42  426A 000A                clr.w      [A2 + 0xA]
  4054. 00002A46  426A 000C                clr.w      [A2 + 0xC]
  4055. 00002A4A  4A6B 0002                tst.w      [A3 + 0x2]
  4056. 00002A4E  6D0E                     blt        +0x10 /* 00002A5E */
  4057. 00002A50  2054                     movea.l    A0, [A4]
  4058. 00002A52  302B 0002                move.w     D0, [A3 + 0x2]
  4059. 00002A56  31BC FFFF 022E           move.w     [A0 + D0.w * 2 + 0x2E], 0xFFFF
  4060. 00002A5C  7C01                     moveq.l    D6, 0x01
  4061. label00002A5E:
  4062. 00002A5E  5243                     addq.w     D3, 1
  4063. 00002A60  702A                     moveq.l    D0, 0x2A
  4064. 00002A62  D880                     add.l      D4, D0
  4065. label00002A64:
  4066. 00002A64  B647                     cmp.w      D3, D7
  4067. 00002A66  6DB0                     blt        -0x4E /* 00002A18 */
  4068. 00002A68  4A2F 002E                tst.b      [A7 + 0x2E]
  4069. 00002A6C  670C                     beq        +0xE /* 00002A7A */
  4070. 00002A6E  4A06                     tst.b      D6
  4071. 00002A70  6708                     beq        +0xA /* 00002A7A */
  4072. 00002A72  2F0C                     move.l     -[A7], A4
  4073. 00002A74  4EBA FF12                jsr        [PC - 0xEE /* 00002988 */]
  4074. 00002A78  584F                     addq.w     A7, 4
  4075. label00002A7A:
  4076. 00002A7A  544F                     addq.w     A7, 2
  4077. 00002A7C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4078. 00002A80  4E75                     rts
  4079. fn00002A82:
  4080. 00002A82  4A6F 0006                tst.w      [A7 + 0x6]
  4081. 00002A86  6C04                     bge        +0x6 /* 00002A8C */
  4082. 00002A88  70FF                     moveq.l    D0, 0xFFFFFFFF
  4083. 00002A8A  4E75                     rts
  4084. label00002A8C:
  4085. 00002A8C  700E                     moveq.l    D0, 0x0E
  4086. 00002A8E  C1EF 0006                muls.w     D0, [A7 + 0x6]
  4087. 00002A92  7216                     moveq.l    D1, 0x16
  4088. 00002A94  C3EF 0004                muls.w     D1, [A7 + 0x4]
  4089. 00002A98  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  4090. 00002A9C  2250                     movea.l    A1, [A0]
  4091. 00002A9E  2271 181A                movea.l    A1, [A1 + D1 + 0x1A]
  4092. 00002AA2  2051                     movea.l    A0, [A1]
  4093. 00002AA4  3030 0818                move.w     D0, [A0 + D0 + 0x18]
  4094. 00002AA8  4E75                     rts
  4095. 00002AAA  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4096. 00002AAE  286F 0020                movea.l    A4, [A7 + 0x20]
  4097. 00002AB2  2054                     movea.l    A0, [A4]
  4098. 00002AB4  2668 001E                movea.l    A3, [A0 + 0x1E]
  4099. 00002AB8  200B                     move.l     D0, A3
  4100. 00002ABA  672A                     beq        +0x2C /* 00002AE6 */
  4101. label00002ABC:
  4102. 00002ABC  42A7                     clr.l      -[A7]
  4103. 00002ABE  4227                     clr.b      -[A7]
  4104. 00002AC0  3F2F 002A                move.w     -[A7], [A7 + 0x2A]
  4105. 00002AC4  2F0B                     move.l     -[A7], A3
  4106. 00002AC6  4EBA DB92                jsr        [PC - 0x246E /* 0000065A */]
  4107. 00002ACA  2448                     movea.l    A2, A0
  4108. 00002ACC  200A                     move.l     D0, A2
  4109. 00002ACE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4110. 00002AD2  670A                     beq        +0xC /* 00002ADE */
  4111. 00002AD4  302A 0006                move.w     D0, [A2 + 0x6]
  4112. 00002AD8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4113. 00002ADC  4E75                     rts
  4114. label00002ADE:
  4115. 00002ADE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4116. 00002AE0  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4117. 00002AE4  4E75                     rts
  4118. label00002AE6:
  4119. 00002AE6  2054                     movea.l    A0, [A4]
  4120. 00002AE8  3A28 0048                move.w     D5, [A0 + 0x48]
  4121. 00002AEC  3F05                     move.w     -[A7], D5
  4122. 00002AEE  4EBA DABA                jsr        [PC - 0x2546 /* 000005AA */]
  4123. 00002AF2  2648                     movea.l    A3, A0
  4124. 00002AF4  200B                     move.l     D0, A3
  4125. 00002AF6  544F                     addq.w     A7, 2
  4126. 00002AF8  6608                     bne        +0xA /* 00002B02 */
  4127. 00002AFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4128. 00002AFC  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4129. 00002B00  4E75                     rts
  4130. label00002B02:
  4131. 00002B02  2054                     movea.l    A0, [A4]
  4132. 00002B04  214B 001E                move.l     [A0 + 0x1E], A3
  4133. 00002B08  2054                     movea.l    A0, [A4]
  4134. 00002B0A  3C28 0014                move.w     D6, [A0 + 0x14]
  4135. 00002B0E  7600                     moveq.l    D3, 0x00
  4136. 00002B10  603C                     bra        +0x3E /* 00002B4E */
  4137. label00002B12:
  4138. 00002B12  3F03                     move.w     -[A7], D3
  4139. 00002B14  2F0C                     move.l     -[A7], A4
  4140. 00002B16  4EBA 0044                jsr        [PC + 0x44 /* 00002B5C */]
  4141. 00002B1A  2448                     movea.l    A2, A0
  4142. 00002B1C  4A52                     tst.w      [A2]
  4143. 00002B1E  5C4F                     addq.w     A7, 6
  4144. 00002B20  6D2A                     blt        +0x2C /* 00002B4C */
  4145. 00002B22  3F12                     move.w     -[A7], [A2]
  4146. 00002B24  3F06                     move.w     -[A7], D6
  4147. 00002B26  4EBA FF5A                jsr        [PC - 0xA6 /* 00002A82 */]
  4148. 00002B2A  3800                     move.w     D4, D0
  4149. 00002B2C  42A7                     clr.l      -[A7]
  4150. 00002B2E  1F3C 0001                move.b     -[A7], 0x1
  4151. 00002B32  3F04                     move.w     -[A7], D4
  4152. 00002B34  2F0B                     move.l     -[A7], A3
  4153. 00002B36  4EBA DB22                jsr        [PC - 0x24DE /* 0000065A */]
  4154. 00002B3A  2448                     movea.l    A2, A0
  4155. 00002B3C  200A                     move.l     D0, A2
  4156. 00002B3E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4157. 00002B42  6700 FF78                beq        -0x86 /* 00002ABC */
  4158. 00002B46  3043                     movea.w    A0, D3
  4159. 00002B48  2548 0004                move.l     [A2 + 0x4], A0
  4160. label00002B4C:
  4161. 00002B4C  5243                     addq.w     D3, 1
  4162. label00002B4E:
  4163. 00002B4E  B645                     cmp.w      D3, D5
  4164. 00002B50  6DC0                     blt        -0x3E /* 00002B12 */
  4165. 00002B52  6000 FF68                bra        -0x96 /* 00002ABC */
  4166. 00002B56  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4167. 00002B5A  4E75                     rts
  4168. fn00002B5C:
  4169. 00002B5C  702A                     moveq.l    D0, 0x2A
  4170. 00002B5E  C1EF 0008                muls.w     D0, [A7 + 0x8]
  4171. 00002B62  206F 0004                movea.l    A0, [A7 + 0x4]
  4172. 00002B66  2050                     movea.l    A0, [A0]
  4173. 00002B68  226F 0004                movea.l    A1, [A7 + 0x4]
  4174. 00002B6C  2251                     movea.l    A1, [A1]
  4175. 00002B6E  D3E8 004A                add.l      A1, [A0 + 0x4A]
  4176. 00002B72  D3C0                     add.l      A1, D0
  4177. 00002B74  2049                     movea.l    A0, A1
  4178. 00002B76  4E75                     rts
  4179. fn00002B78:
  4180. 00002B78  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4181. 00002B7C  266F 0018                movea.l    A3, [A7 + 0x18]
  4182. 00002B80  3A2F 001C                move.w     D5, [A7 + 0x1C]
  4183. 00002B84  2053                     movea.l    A0, [A3]
  4184. 00002B86  3828 000A                move.w     D4, [A0 + 0xA]
  4185. 00002B8A  7600                     moveq.l    D3, 0x00
  4186. 00002B8C  6032                     bra        +0x34 /* 00002BC0 */
  4187. label00002B8E:
  4188. 00002B8E  700C                     moveq.l    D0, 0x0C
  4189. 00002B90  C1C3                     muls.w     D0, D3
  4190. 00002B92  2053                     movea.l    A0, [A3]
  4191. 00002B94  2470 0860                movea.l    A2, [A0 + D0 + 0x60]
  4192. 00002B98  200A                     move.l     D0, A2
  4193. 00002B9A  6722                     beq        +0x24 /* 00002BBE */
  4194. 00002B9C  2052                     movea.l    A0, [A2]
  4195. 00002B9E  BA68 0016                cmp.w      D5, [A0 + 0x16]
  4196. 00002BA2  661A                     bne        +0x1C /* 00002BBE */
  4197. 00002BA4  2052                     movea.l    A0, [A2]
  4198. 00002BA6  317C FFFF 0016           move.w     [A0 + 0x16], 0xFFFF
  4199. 00002BAC  2052                     movea.l    A0, [A2]
  4200. 00002BAE  00A8 0000 0080 0026      ori.l      [A0 + 0x26], 0x80
  4201. 00002BB6  2F0A                     move.l     -[A7], A2
  4202. 00002BB8  4EBA 0010                jsr        [PC + 0x10 /* 00002BCA */]
  4203. 00002BBC  584F                     addq.w     A7, 4
  4204. label00002BBE:
  4205. 00002BBE  5243                     addq.w     D3, 1
  4206. label00002BC0:
  4207. 00002BC0  B644                     cmp.w      D3, D4
  4208. 00002BC2  6DCA                     blt        -0x34 /* 00002B8E */
  4209. 00002BC4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4210. 00002BC8  4E75                     rts
  4211. fn00002BCA:
  4212. 00002BCA  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4213. 00002BCE  266F 0018                movea.l    A3, [A7 + 0x18]
  4214. 00002BD2  200B                     move.l     D0, A3
  4215. 00002BD4  6608                     bne        +0xA /* 00002BDE */
  4216. 00002BD6  7000                     moveq.l    D0, 0x00
  4217. 00002BD8  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4218. 00002BDC  4E75                     rts
  4219. label00002BDE:
  4220. 00002BDE  2453                     movea.l    A2, [A3]
  4221. 00002BE0  53AA 0004                subq.l     [A2 + 0x4], 1
  4222. 00002BE4  4AAA 0004                tst.l      [A2 + 0x4]
  4223. 00002BE8  6F08                     ble        +0xA /* 00002BF2 */
  4224. 00002BEA  7000                     moveq.l    D0, 0x00
  4225. 00002BEC  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4226. 00002BF0  4E75                     rts
  4227. label00002BF2:
  4228. 00002BF2  2C6D 0FBE                movea.l    A6, [A5 + 0xFBE]
  4229. 00002BF6  362A 0014                move.w     D3, [A2 + 0x14]
  4230. 00002BFA  286A 001E                movea.l    A4, [A2 + 0x1E]
  4231. 00002BFE  200C                     move.l     D0, A4
  4232. 00002C00  4A80                     tst.l      D0
  4233. 00002C02  670A                     beq        +0xC /* 00002C0E */
  4234. 00002C04  2F0C                     move.l     -[A7], A4
  4235. 00002C06  4EBA DC7A                jsr        [PC - 0x2386 /* 00000882 */]
  4236. 00002C0A  2453                     movea.l    A2, [A3]
  4237. 00002C0C  584F                     addq.w     A7, 4
  4238. label00002C0E:
  4239. 00002C0E  286A 0022                movea.l    A4, [A2 + 0x22]
  4240. 00002C12  200C                     move.l     D0, A4
  4241. 00002C14  4A80                     tst.l      D0
  4242. 00002C16  670A                     beq        +0xC /* 00002C22 */
  4243. 00002C18  2F0C                     move.l     -[A7], A4
  4244. 00002C1A  4EBA EE9C                jsr        [PC - 0x1164 /* 00001AB8 */]
  4245. 00002C1E  2453                     movea.l    A2, [A3]
  4246. 00002C20  584F                     addq.w     A7, 4
  4247. label00002C22:
  4248. 00002C22  7001                     moveq.l    D0, 0x01
  4249. 00002C24  C0AA 0026                and.l      D0, [A2 + 0x26]
  4250. 00002C28  670C                     beq        +0xE /* 00002C36 */
  4251. 00002C2A  2F2A 001A                move.l     -[A7], [A2 + 0x1A]
  4252. 00002C2E  4EAD C200                jsr        [A5 - 0x3E00]
  4253. 00002C32  2453                     movea.l    A2, [A3]
  4254. 00002C34  584F                     addq.w     A7, 4
  4255. label00002C36:
  4256. 00002C36  4A6A 0018                tst.w      [A2 + 0x18]
  4257. 00002C3A  6D16                     blt        +0x18 /* 00002C52 */
  4258. 00002C3C  3F2A 0018                move.w     -[A7], [A2 + 0x18]
  4259. 00002C40  7016                     moveq.l    D0, 0x16
  4260. 00002C42  C1C3                     muls.w     D0, D3
  4261. 00002C44  2056                     movea.l    A0, [A6]
  4262. 00002C46  2F30 0822                move.l     -[A7], [A0 + D0 + 0x22]
  4263. 00002C4A  4EAD D5D8                jsr        [A5 - 0x2A28]
  4264. 00002C4E  2453                     movea.l    A2, [A3]
  4265. 00002C50  5C4F                     addq.w     A7, 6
  4266. label00002C52:
  4267. 00002C52  7002                     moveq.l    D0, 0x02
  4268. 00002C54  C0AA 0026                and.l      D0, [A2 + 0x26]
  4269. 00002C58  670C                     beq        +0xE /* 00002C66 */
  4270. 00002C5A  4227                     clr.b      -[A7]
  4271. 00002C5C  2F0B                     move.l     -[A7], A3
  4272. 00002C5E  4EBA FD7E                jsr        [PC - 0x282 /* 000029DE */]
  4273. 00002C62  2453                     movea.l    A2, [A3]
  4274. 00002C64  5C4F                     addq.w     A7, 6
  4275. label00002C66:
  4276. 00002C66  7016                     moveq.l    D0, 0x16
  4277. 00002C68  C1C3                     muls.w     D0, D3
  4278. 00002C6A  2056                     movea.l    A0, [A6]
  4279. 00002C6C  2870 081E                movea.l    A4, [A0 + D0 + 0x1E]
  4280. 00002C70  202A 0026                move.l     D0, [A2 + 0x26]
  4281. 00002C74  0280 0000 0100           andi.l     D0, 0x100
  4282. 00002C7A  6710                     beq        +0x12 /* 00002C8C */
  4283. 00002C7C  2053                     movea.l    A0, [A3]
  4284. 00002C7E  3F28 0012                move.w     -[A7], [A0 + 0x12]
  4285. 00002C82  2F0C                     move.l     -[A7], A4
  4286. 00002C84  4EBA FEF2                jsr        [PC - 0x10E /* 00002B78 */]
  4287. 00002C88  2453                     movea.l    A2, [A3]
  4288. 00002C8A  5C4F                     addq.w     A7, 6
  4289. label00002C8C:
  4290. 00002C8C  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  4291. 00002C90  2F0C                     move.l     -[A7], A4
  4292. 00002C92  4EBA FBC0                jsr        [PC - 0x440 /* 00002854 */]
  4293. 00002C96  2F0B                     move.l     -[A7], A3
  4294. 00002C98  4EAD C200                jsr        [A5 - 0x3E00]
  4295. 00002C9C  2054                     movea.l    A0, [A4]
  4296. 00002C9E  3028 0026                move.w     D0, [A0 + 0x26]
  4297. 00002CA2  7208                     moveq.l    D1, 0x08
  4298. 00002CA4  C081                     and.l      D0, D1
  4299. 00002CA6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4300. 00002CAA  6708                     beq        +0xA /* 00002CB4 */
  4301. 00002CAC  2F0C                     move.l     -[A7], A4
  4302. 00002CAE  4EBA FCD8                jsr        [PC - 0x328 /* 00002988 */]
  4303. 00002CB2  584F                     addq.w     A7, 4
  4304. label00002CB4:
  4305. 00002CB4  2054                     movea.l    A0, [A4]
  4306. 00002CB6  5368 0024                subq.w     [A0 + 0x24], 1
  4307. 00002CBA  4A68 0024                tst.w      [A0 + 0x24]
  4308. 00002CBE  6E16                     bgt        +0x18 /* 00002CD6 */
  4309. 00002CC0  2054                     movea.l    A0, [A4]
  4310. 00002CC2  3028 0026                move.w     D0, [A0 + 0x26]
  4311. 00002CC6  7202                     moveq.l    D1, 0x02
  4312. 00002CC8  C081                     and.l      D0, D1
  4313. 00002CCA  670A                     beq        +0xC /* 00002CD6 */
  4314. 00002CCC  3F03                     move.w     -[A7], D3
  4315. 00002CCE  2F0E                     move.l     -[A7], A6
  4316. 00002CD0  4EBA 025A                jsr        [PC + 0x25A /* 00002F2C */]
  4317. 00002CD4  5C4F                     addq.w     A7, 6
  4318. label00002CD6:
  4319. 00002CD6  7001                     moveq.l    D0, 0x01
  4320. 00002CD8  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4321. 00002CDC  4E75                     rts
  4322. 00002CDE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4323. 00002CE2  266F 0014                movea.l    A3, [A7 + 0x14]
  4324. 00002CE6  286F 0018                movea.l    A4, [A7 + 0x18]
  4325. 00002CEA  2453                     movea.l    A2, [A3]
  4326. 00002CEC  362A 0028                move.w     D3, [A2 + 0x28]
  4327. 00002CF0  4A43                     tst.w      D3
  4328. 00002CF2  6D0C                     blt        +0xE /* 00002D00 */
  4329. 00002CF4  700C                     moveq.l    D0, 0x0C
  4330. 00002CF6  C1C3                     muls.w     D0, D3
  4331. 00002CF8  3572 086A 0028           move.w     [A2 + 0x28], [A2 + D0 + 0x6A]
  4332. 00002CFE  6022                     bra        +0x24 /* 00002D22 */
  4333. label00002D00:
  4334. 00002D00  362A 000A                move.w     D3, [A2 + 0xA]
  4335. 00002D04  3043                     movea.w    A0, D3
  4336. 00002D06  2F08                     move.l     -[A7], A0
  4337. 00002D08  2F0B                     move.l     -[A7], A3
  4338. 00002D0A  4EAD D968                jsr        [A5 - 0x2698]
  4339. 00002D0E  4EBA EA5C                jsr        [PC - 0x15A4 /* 0000176C */]
  4340. 00002D12  4A00                     tst.b      D0
  4341. 00002D14  504F                     addq.w     A7, 8
  4342. 00002D16  6608                     bne        +0xA /* 00002D20 */
  4343. 00002D18  70FF                     moveq.l    D0, 0xFFFFFFFF
  4344. 00002D1A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4345. 00002D1E  4E75                     rts
  4346. label00002D20:
  4347. 00002D20  2453                     movea.l    A2, [A3]
  4348. label00002D22:
  4349. 00002D22  2654                     movea.l    A3, [A4]
  4350. 00002D24  42AB 0004                clr.l      [A3 + 0x4]
  4351. 00002D28  3743 0012                move.w     [A3 + 0x12], D3
  4352. 00002D2C  376D 0FD8 0014           move.w     [A3 + 0x14], [A5 + 0xFD8]
  4353. 00002D32  526A 0024                addq.w     [A2 + 0x24], 1
  4354. 00002D36  006A 0001 0026           ori.w      [A2 + 0x26], 0x1
  4355. 00002D3C  700C                     moveq.l    D0, 0x0C
  4356. 00002D3E  C1C3                     muls.w     D0, D3
  4357. 00002D40  264A                     movea.l    A3, A2
  4358. 00002D42  D7C0                     add.l      A3, D0
  4359. 00002D44  47EB 0060                lea.l      A3, [A3 + 0x60]
  4360. 00002D48  268C                     move.l     [A3], A4
  4361. 00002D4A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4362. 00002D4C  2740 0004                move.l     [A3 + 0x4], D0
  4363. 00002D50  426B 0008                clr.w      [A3 + 0x8]
  4364. 00002D54  3003                     move.w     D0, D3
  4365. 00002D56  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4366. 00002D5A  4E75                     rts
  4367. 00002D5C  302D 1008                move.w     D0, [A5 + 0x1008]
  4368. 00002D60  B06D 0FD8                cmp.w      D0, [A5 + 0xFD8]
  4369. 00002D64  670A                     beq        +0xC /* 00002D70 */
  4370. 00002D66  3F2D 1008                move.w     -[A7], [A5 + 0x1008]
  4371. 00002D6A  4EBA 0006                jsr        [PC + 0x6 /* 00002D72 */]
  4372. 00002D6E  544F                     addq.w     A7, 2
  4373. label00002D70:
  4374. 00002D70  4E75                     rts
  4375. fn00002D72:
  4376. 00002D72  3B6F 0004 0FD8           move.w     [A5 + 0xFD8], [A7 + 0x4]
  4377. 00002D78  7016                     moveq.l    D0, 0x16
  4378. 00002D7A  C1EF 0004                muls.w     D0, [A7 + 0x4]
  4379. 00002D7E  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  4380. 00002D82  2050                     movea.l    A0, [A0]
  4381. 00002D84  D1C0                     add.l      A0, D0
  4382. 00002D86  41E8 0016                lea.l      A0, [A0 + 0x16]
  4383. 00002D8A  43ED 0FC2                lea.l      A1, [A5 + 0xFC2 /* export_500 */]
  4384. 00002D8E  7004                     moveq.l    D0, 0x04
  4385. label00002D90:
  4386. 00002D90  22D8                     move.l     [A1]+, [A0]+
  4387. 00002D92  51C8 FFFC                dbf        D0, -0x6 /* 00002D90 */
  4388. 00002D96  32D8                     move.w     [A1]+, [A0]+
  4389. 00002D98  4E75                     rts
  4390. fn00002D9A:
  4391. 00002D9A  4878 0064                push.l     0x64 /* 'd' */
  4392. 00002D9E  2F3C 0022 000E           move.l     -[A7], 0x22000E
  4393. 00002DA4  4EAD D960                jsr        [A5 - 0x26A0]
  4394. 00002DA8  504F                     addq.w     A7, 8
  4395. 00002DAA  4E75                     rts
  4396. fn00002DAC:
  4397. 00002DAC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4398. 00002DB0  4EAD C200                jsr        [A5 - 0x3E00]
  4399. 00002DB4  584F                     addq.w     A7, 4
  4400. 00002DB6  4E75                     rts
  4401. fn00002DB8:
  4402. 00002DB8  48E7 1030                movem.l    -[A7], D3,A2,A3
  4403. 00002DBC  4878 0032                push.l     0x32 /* '2' */
  4404. 00002DC0  2F3C 006C 000C           move.l     -[A7], 0x6C000C
  4405. 00002DC6  4EAD D960                jsr        [A5 - 0x26A0]
  4406. 00002DCA  2648                     movea.l    A3, A0
  4407. 00002DCC  200B                     move.l     D0, A3
  4408. 00002DCE  504F                     addq.w     A7, 8
  4409. 00002DD0  6742                     beq        +0x44 /* 00002E14 */
  4410. 00002DD2  2453                     movea.l    A2, [A3]
  4411. 00002DD4  42AA 0014                clr.l      [A2 + 0x14]
  4412. 00002DD8  42AA 0018                clr.l      [A2 + 0x18]
  4413. 00002DDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4414. 00002DDE  2540 001C                move.l     [A2 + 0x1C], D0
  4415. 00002DE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4416. 00002DE4  2540 0020                move.l     [A2 + 0x20], D0
  4417. 00002DE8  426A 0024                clr.w      [A2 + 0x24]
  4418. 00002DEC  426A 0026                clr.w      [A2 + 0x26]
  4419. 00002DF0  357C FFFF 0028           move.w     [A2 + 0x28], 0xFFFF
  4420. 00002DF6  357C FFFF 002A           move.w     [A2 + 0x2A], 0xFFFF
  4421. 00002DFC  357C FFFF 002C           move.w     [A2 + 0x2C], 0xFFFF
  4422. 00002E02  7600                     moveq.l    D3, 0x00
  4423. 00002E04  6008                     bra        +0xA /* 00002E0E */
  4424. label00002E06:
  4425. 00002E06  35BC FFFF 322E           move.w     [A2 + D3.w * 2 + 0x2E], 0xFFFF
  4426. 00002E0C  5243                     addq.w     D3, 1
  4427. label00002E0E:
  4428. 00002E0E  0C43 0019                cmpi.w     D3, 0x19
  4429. 00002E12  6DF2                     blt        -0xC /* 00002E06 */
  4430. label00002E14:
  4431. 00002E14  204B                     movea.l    A0, A3
  4432. 00002E16  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4433. 00002E1A  4E75                     rts
  4434. fn00002E1C:
  4435. 00002E1C  48E7 1020                movem.l    -[A7], D3,A2
  4436. 00002E20  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  4437. 00002E24  246F 0022                movea.l    A2, [A7 + 0x22]
  4438. 00002E28  4878 0016                push.l     0x16
  4439. 00002E2C  42A7                     clr.l      -[A7]
  4440. 00002E2E  486F 0008                pea.l      [A7 + 0x8]
  4441. 00002E32  4EAD 9E32                jsr        [A5 - 0x61CE]
  4442. 00002E36  2F3C 007F 00C0           move.l     -[A7], 0x7F00C0
  4443. 00002E3C  4EBA D7A6                jsr        [PC - 0x285A /* 000005E4 */]
  4444. 00002E40  2F48 0010                move.l     [A7 + 0x10], A0
  4445. 00002E44  4EBA E926                jsr        [PC - 0x16DA /* 0000176C */]
  4446. 00002E48  4A00                     tst.b      D0
  4447. 00002E4A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4448. 00002E4E  6700 0086                beq        +0x88 /* 00002ED6 */
  4449. 00002E52  4EBA FF46                jsr        [PC - 0xBA /* 00002D9A */]
  4450. 00002E56  2F48 0004                move.l     [A7 + 0x4], A0
  4451. 00002E5A  4EBA E910                jsr        [PC - 0x16F0 /* 0000176C */]
  4452. 00002E5E  4A00                     tst.b      D0
  4453. 00002E60  6774                     beq        +0x76 /* 00002ED6 */
  4454. 00002E62  4EBA FF54                jsr        [PC - 0xAC /* 00002DB8 */]
  4455. 00002E66  2F48 0008                move.l     [A7 + 0x8], A0
  4456. 00002E6A  4EBA E900                jsr        [PC - 0x1700 /* 0000176C */]
  4457. 00002E6E  4A00                     tst.b      D0
  4458. 00002E70  6764                     beq        +0x66 /* 00002ED6 */
  4459. 00002E72  4EBA D7D8                jsr        [PC - 0x2828 /* 0000064C */]
  4460. 00002E76  2F48 000C                move.l     [A7 + 0xC], A0
  4461. 00002E7A  4EBA E8F0                jsr        [PC - 0x1710 /* 0000176C */]
  4462. 00002E7E  4A00                     tst.b      D0
  4463. 00002E80  6754                     beq        +0x56 /* 00002ED6 */
  4464. 00002E82  4878 0002                push.l     0x2
  4465. 00002E86  4878 0014                push.l     0x14
  4466. 00002E8A  4EAD C1F8                jsr        [A5 - 0x3E08]
  4467. 00002E8E  2F48 0018                move.l     [A7 + 0x18], A0
  4468. 00002E92  4EBA E8D8                jsr        [PC - 0x1728 /* 0000176C */]
  4469. 00002E96  4A00                     tst.b      D0
  4470. 00002E98  504F                     addq.w     A7, 8
  4471. 00002E9A  673A                     beq        +0x3C /* 00002ED6 */
  4472. 00002E9C  3F7C FFFF 0014           move.w     [A7 + 0x14], 0xFFFF
  4473. 00002EA2  2052                     movea.l    A0, [A2]
  4474. 00002EA4  3628 0014                move.w     D3, [A0 + 0x14]
  4475. 00002EA8  4A43                     tst.w      D3
  4476. 00002EAA  6D10                     blt        +0x12 /* 00002EBC */
  4477. 00002EAC  7016                     moveq.l    D0, 0x16
  4478. 00002EAE  C1C3                     muls.w     D0, D3
  4479. 00002EB0  2052                     movea.l    A0, [A2]
  4480. 00002EB2  2252                     movea.l    A1, [A2]
  4481. 00002EB4  3370 082A 0014           move.w     [A1 + 0x14], [A0 + D0 + 0x2A]
  4482. 00002EBA  604C                     bra        +0x4E /* 00002F08 */
  4483. label00002EBC:
  4484. 00002EBC  2052                     movea.l    A0, [A2]
  4485. 00002EBE  3628 000A                move.w     D3, [A0 + 0xA]
  4486. 00002EC2  3043                     movea.w    A0, D3
  4487. 00002EC4  2F08                     move.l     -[A7], A0
  4488. 00002EC6  2F0A                     move.l     -[A7], A2
  4489. 00002EC8  4EAD D968                jsr        [A5 - 0x2698]
  4490. 00002ECC  4EBA E89E                jsr        [PC - 0x1762 /* 0000176C */]
  4491. 00002ED0  4A00                     tst.b      D0
  4492. 00002ED2  504F                     addq.w     A7, 8
  4493. 00002ED4  6632                     bne        +0x34 /* 00002F08 */
  4494. label00002ED6:
  4495. 00002ED6  2F17                     move.l     -[A7], [A7]
  4496. 00002ED8  4EBA D9A8                jsr        [PC - 0x2658 /* 00000882 */]
  4497. 00002EDC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4498. 00002EE0  4EBA FECA                jsr        [PC - 0x136 /* 00002DAC */]
  4499. 00002EE4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4500. 00002EE8  4EAD C200                jsr        [A5 - 0x3E00]
  4501. 00002EEC  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4502. 00002EF0  4EBA D990                jsr        [PC - 0x2670 /* 00000882 */]
  4503. 00002EF4  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  4504. 00002EF8  4EAD C200                jsr        [A5 - 0x3E00]
  4505. 00002EFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4506. 00002EFE  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  4507. 00002F02  4CDF 0408                movem.l    D3,A2, [A7]+
  4508. 00002F06  4E75                     rts
  4509. label00002F08:
  4510. 00002F08  7016                     moveq.l    D0, 0x16
  4511. 00002F0A  C1C3                     muls.w     D0, D3
  4512. 00002F0C  2052                     movea.l    A0, [A2]
  4513. 00002F0E  D1C0                     add.l      A0, D0
  4514. 00002F10  43D7                     lea.l      A1, [A7]
  4515. 00002F12  41E8 0016                lea.l      A0, [A0 + 0x16]
  4516. 00002F16  7004                     moveq.l    D0, 0x04
  4517. label00002F18:
  4518. 00002F18  20D9                     move.l     [A0]+, [A1]+
  4519. 00002F1A  51C8 FFFC                dbf        D0, -0x6 /* 00002F18 */
  4520. 00002F1E  30D9                     move.w     [A0]+, [A1]+
  4521. 00002F20  3003                     move.w     D0, D3
  4522. 00002F22  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4523. 00002F26  4CDF 0408                movem.l    D3,A2, [A7]+
  4524. 00002F2A  4E75                     rts
  4525. fn00002F2C:
  4526. 00002F2C  48E7 1030                movem.l    -[A7], D3,A2,A3
  4527. 00002F30  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  4528. 00002F34  246F 0026                movea.l    A2, [A7 + 0x26]
  4529. 00002F38  362F 002A                move.w     D3, [A7 + 0x2A]
  4530. 00002F3C  7016                     moveq.l    D0, 0x16
  4531. 00002F3E  C1C3                     muls.w     D0, D3
  4532. 00002F40  2052                     movea.l    A0, [A2]
  4533. 00002F42  D1C0                     add.l      A0, D0
  4534. 00002F44  41E8 0016                lea.l      A0, [A0 + 0x16]
  4535. 00002F48  43D7                     lea.l      A1, [A7]
  4536. 00002F4A  7004                     moveq.l    D0, 0x04
  4537. label00002F4C:
  4538. 00002F4C  22D8                     move.l     [A1]+, [A0]+
  4539. 00002F4E  51C8 FFFC                dbf        D0, -0x6 /* 00002F4C */
  4540. 00002F52  32D8                     move.w     [A1]+, [A0]+
  4541. 00002F54  2F17                     move.l     -[A7], [A7]
  4542. 00002F56  4EBA D92A                jsr        [PC - 0x26D6 /* 00000882 */]
  4543. 00002F5A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4544. 00002F5E  4EBA FE4C                jsr        [PC - 0x1B4 /* 00002DAC */]
  4545. 00002F62  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4546. 00002F66  4EAD C200                jsr        [A5 - 0x3E00]
  4547. 00002F6A  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4548. 00002F6E  4EBA D912                jsr        [PC - 0x26EE /* 00000882 */]
  4549. 00002F72  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  4550. 00002F76  4EAD C200                jsr        [A5 - 0x3E00]
  4551. 00002F7A  7016                     moveq.l    D0, 0x16
  4552. 00002F7C  C1C3                     muls.w     D0, D3
  4553. 00002F7E  2652                     movea.l    A3, [A2]
  4554. 00002F80  D7C0                     add.l      A3, D0
  4555. 00002F82  47EB 0016                lea.l      A3, [A3 + 0x16]
  4556. 00002F86  4878 0016                push.l     0x16
  4557. 00002F8A  42A7                     clr.l      -[A7]
  4558. 00002F8C  2F0B                     move.l     -[A7], A3
  4559. 00002F8E  4EAD 9E32                jsr        [A5 - 0x61CE]
  4560. 00002F92  2052                     movea.l    A0, [A2]
  4561. 00002F94  3768 0014 0014           move.w     [A3 + 0x14], [A0 + 0x14]
  4562. 00002F9A  2052                     movea.l    A0, [A2]
  4563. 00002F9C  3143 0014                move.w     [A0 + 0x14], D3
  4564. 00002FA0  B66D 0FD8                cmp.w      D3, [A5 + 0xFD8]
  4565. 00002FA4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4566. 00002FA8  6606                     bne        +0x8 /* 00002FB0 */
  4567. 00002FAA  3B7C FFFF 0FD8           move.w     [A5 + 0xFD8], 0xFFFF
  4568. label00002FB0:
  4569. 00002FB0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4570. 00002FB4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4571. 00002FB8  4E75                     rts
  4572. fn00002FBA:
  4573. 00002FBA  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4574. 00002FBE  286F 0020                movea.l    A4, [A7 + 0x20]
  4575. 00002FC2  3C2F 0024                move.w     D6, [A7 + 0x24]
  4576. 00002FC6  1A2F 0026                move.b     D5, [A7 + 0x26]
  4577. 00002FCA  4878 0014                push.l     0x14
  4578. 00002FCE  42A7                     clr.l      -[A7]
  4579. 00002FD0  7016                     moveq.l    D0, 0x16
  4580. 00002FD2  C1C6                     muls.w     D0, D6
  4581. 00002FD4  2054                     movea.l    A0, [A4]
  4582. 00002FD6  2070 0826                movea.l    A0, [A0 + D0 + 0x26]
  4583. 00002FDA  2F10                     move.l     -[A7], [A0]
  4584. 00002FDC  4EAD 9E32                jsr        [A5 - 0x61CE]
  4585. 00002FE0  7016                     moveq.l    D0, 0x16
  4586. 00002FE2  C1C6                     muls.w     D0, D6
  4587. 00002FE4  2054                     movea.l    A0, [A4]
  4588. 00002FE6  2670 081E                movea.l    A3, [A0 + D0 + 0x1E]
  4589. 00002FEA  4A05                     tst.b      D5
  4590. 00002FEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4591. 00002FF0  6738                     beq        +0x3A /* 0000302A */
  4592. 00002FF2  2053                     movea.l    A0, [A3]
  4593. 00002FF4  2468 0018                movea.l    A2, [A0 + 0x18]
  4594. 00002FF8  200A                     move.l     D0, A2
  4595. 00002FFA  6734                     beq        +0x36 /* 00003030 */
  4596. 00002FFC  2053                     movea.l    A0, [A3]
  4597. 00002FFE  2628 001C                move.l     D3, [A0 + 0x1C]
  4598. 00003002  70FF                     moveq.l    D0, 0xFFFFFFFF
  4599. 00003004  B680                     cmp.l      D3, D0
  4600. 00003006  670A                     beq        +0xC /* 00003012 */
  4601. 00003008  2F03                     move.l     -[A7], D3
  4602. 0000300A  2F0A                     move.l     -[A7], A2
  4603. 0000300C  4EAD A6A0                jsr        [A5 - 0x5960]
  4604. 00003010  504F                     addq.w     A7, 8
  4605. label00003012:
  4606. 00003012  2053                     movea.l    A0, [A3]
  4607. 00003014  2628 0020                move.l     D3, [A0 + 0x20]
  4608. 00003018  70FF                     moveq.l    D0, 0xFFFFFFFF
  4609. 0000301A  B680                     cmp.l      D3, D0
  4610. 0000301C  6712                     beq        +0x14 /* 00003030 */
  4611. 0000301E  2F03                     move.l     -[A7], D3
  4612. 00003020  2F0A                     move.l     -[A7], A2
  4613. 00003022  4EAD A6A0                jsr        [A5 - 0x5960]
  4614. 00003026  504F                     addq.w     A7, 8
  4615. 00003028  6006                     bra        +0x8 /* 00003030 */
  4616. label0000302A:
  4617. 0000302A  2053                     movea.l    A0, [A3]
  4618. 0000302C  42A8 0018                clr.l      [A0 + 0x18]
  4619. label00003030:
  4620. 00003030  2053                     movea.l    A0, [A3]
  4621. 00003032  3828 000A                move.w     D4, [A0 + 0xA]
  4622. 00003036  7600                     moveq.l    D3, 0x00
  4623. 00003038  6034                     bra        +0x36 /* 0000306E */
  4624. label0000303A:
  4625. 0000303A  700C                     moveq.l    D0, 0x0C
  4626. 0000303C  C1C3                     muls.w     D0, D3
  4627. 0000303E  2053                     movea.l    A0, [A3]
  4628. 00003040  2470 0860                movea.l    A2, [A0 + D0 + 0x60]
  4629. 00003044  200A                     move.l     D0, A2
  4630. 00003046  6724                     beq        +0x26 /* 0000306C */
  4631. 00003048  2052                     movea.l    A0, [A2]
  4632. 0000304A  2028 0026                move.l     D0, [A0 + 0x26]
  4633. 0000304E  0280 0000 0080           andi.l     D0, 0x80
  4634. 00003054  4A80                     tst.l      D0
  4635. 00003056  6614                     bne        +0x16 /* 0000306C */
  4636. 00003058  4A05                     tst.b      D5
  4637. 0000305A  6708                     beq        +0xA /* 00003064 */
  4638. 0000305C  2F0A                     move.l     -[A7], A2
  4639. 0000305E  4EBA F7A0                jsr        [PC - 0x860 /* 00002800 */]
  4640. 00003062  584F                     addq.w     A7, 4
  4641. label00003064:
  4642. 00003064  2F0A                     move.l     -[A7], A2
  4643. 00003066  4EBA FB62                jsr        [PC - 0x49E /* 00002BCA */]
  4644. 0000306A  584F                     addq.w     A7, 4
  4645. label0000306C:
  4646. 0000306C  5243                     addq.w     D3, 1
  4647. label0000306E:
  4648. 0000306E  B644                     cmp.w      D3, D4
  4649. 00003070  6DC8                     blt        -0x36 /* 0000303A */
  4650. 00003072  2053                     movea.l    A0, [A3]
  4651. 00003074  4A68 0024                tst.w      [A0 + 0x24]
  4652. 00003078  6E0C                     bgt        +0xE /* 00003086 */
  4653. 0000307A  3F06                     move.w     -[A7], D6
  4654. 0000307C  2F0C                     move.l     -[A7], A4
  4655. 0000307E  4EBA FEAC                jsr        [PC - 0x154 /* 00002F2C */]
  4656. 00003082  5C4F                     addq.w     A7, 6
  4657. 00003084  6008                     bra        +0xA /* 0000308E */
  4658. label00003086:
  4659. 00003086  2053                     movea.l    A0, [A3]
  4660. 00003088  0068 0002 0026           ori.w      [A0 + 0x26], 0x2
  4661. label0000308E:
  4662. 0000308E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4663. 00003092  4E75                     rts
  4664. fn00003094:
  4665. 00003094  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4666. 00003098  266F 0014                movea.l    A3, [A7 + 0x14]
  4667. 0000309C  4A6D 101E                tst.w      [A5 + 0x101E]
  4668. 000030A0  6600 009C                bne        +0x9E /* 0000313E */
  4669. 000030A4  382D 0FA0                move.w     D4, [A5 + 0xFA0]
  4670. 000030A8  262D 0F96                move.l     D3, [A5 + 0xF96]
  4671. 000030AC  602A                     bra        +0x2C /* 000030D8 */
  4672. label000030AE:
  4673. 000030AE  5183                     subq.l     D3, 8
  4674. 000030B0  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  4675. 000030B4  2452                     movea.l    A2, [A2]
  4676. 000030B6  D5C3                     add.l      A2, D3
  4677. 000030B8  7001                     moveq.l    D0, 0x01
  4678. 000030BA  2212                     move.l     D1, [A2]
  4679. 000030BC  E3A8                     lsl        D0, D1
  4680. 000030BE  0280 0000 0262           andi.l     D0, 0x262
  4681. 000030C4  4A80                     tst.l      D0
  4682. 000030C6  670E                     beq        +0x10 /* 000030D6 */
  4683. 000030C8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4684. 000030CC  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  4685. 000030D0  4EBA F692                jsr        [PC - 0x96E /* 00002764 */]
  4686. 000030D4  504F                     addq.w     A7, 8
  4687. label000030D6:
  4688. 000030D6  5344                     subq.w     D4, 1
  4689. label000030D8:
  4690. 000030D8  4A44                     tst.w      D4
  4691. 000030DA  6ED2                     bgt        -0x2C /* 000030AE */
  4692. 000030DC  2B43 0F96                move.l     [A5 + 0xF96], D3
  4693. 000030E0  202D 0F9E                move.l     D0, [A5 + 0xF9E]
  4694. 000030E4  0280 8000 0000           andi.l     D0, 0x80000000
  4695. 000030EA  4A80                     tst.l      D0
  4696. 000030EC  671C                     beq        +0x1E /* 0000310A */
  4697. 000030EE  200B                     move.l     D0, A3
  4698. 000030F0  670C                     beq        +0xE /* 000030FE */
  4699. 000030F2  2B53 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A3]
  4700. 000030F6  2B6B 0004 0F9E           move.l     [A5 + 0xF9E], [A3 + 0x4]
  4701. 000030FC  6040                     bra        +0x42 /* 0000313E */
  4702. label000030FE:
  4703. 000030FE  7002                     moveq.l    D0, 0x02
  4704. 00003100  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  4705. 00003104  42AD 0F9E                clr.l      [A5 + 0xF9E]
  4706. 00003108  6034                     bra        +0x36 /* 0000313E */
  4707. label0000310A:
  4708. 0000310A  200B                     move.l     D0, A3
  4709. 0000310C  6718                     beq        +0x1A /* 00003126 */
  4710. 0000310E  2F2D 1056                move.l     -[A7], [A5 + 0x1056]
  4711. 00003112  2F2D 1052                move.l     -[A7], [A5 + 0x1052 /* export_518 */]
  4712. 00003116  4EBA F64C                jsr        [PC - 0x9B4 /* 00002764 */]
  4713. 0000311A  2B53 1052                move.l     [A5 + 0x1052 /* export_518 */], [A3]
  4714. 0000311E  2B6B 0004 1056           move.l     [A5 + 0x1056], [A3 + 0x4]
  4715. 00003124  504F                     addq.w     A7, 8
  4716. label00003126:
  4717. 00003126  51AD 0F96                subq.l     [A5 + 0xF96], 8
  4718. 0000312A  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  4719. 0000312E  2050                     movea.l    A0, [A0]
  4720. 00003130  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  4721. 00003134  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  4722. 00003138  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  4723. label0000313E:
  4724. 0000313E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4725. 00003142  4E75                     rts
  4726. fn00003144:
  4727. 00003144  2F03                     move.l     -[A7], D3
  4728. 00003146  514F                     subq.w     A7, 8
  4729. 00003148  362F 0010                move.w     D3, [A7 + 0x10]
  4730. 0000314C  4AAF 0012                tst.l      [A7 + 0x12]
  4731. 00003150  660E                     bne        +0x10 /* 00003160 */
  4732. 00003152  0C43 0001                cmpi.w     D3, 0x1
  4733. 00003156  6706                     beq        +0x8 /* 0000315E */
  4734. 00003158  0C43 0009                cmpi.w     D3, 0x9 /* '\t' */
  4735. 0000315C  6602                     bne        +0x4 /* 00003160 */
  4736. label0000315E:
  4737. 0000315E  7600                     moveq.l    D3, 0x00
  4738. label00003160:
  4739. 00003160  3043                     movea.w    A0, D3
  4740. 00003162  2E88                     move.l     [A7], A0
  4741. 00003164  2F6F 0012 0004           move.l     [A7 + 0x4], [A7 + 0x12]
  4742. 0000316A  4857                     pea.l      [A7]
  4743. 0000316C  4EBA FF26                jsr        [PC - 0xDA /* 00003094 */]
  4744. 00003170  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4745. 00003174  261F                     move.l     D3, [A7]+
  4746. 00003176  4E75                     rts
  4747. fn00003178:
  4748. 00003178  302F 0004                move.w     D0, [A7 + 0x4]
  4749. 0000317C  48C0                     ext.l      D0
  4750. 0000317E  5380                     subq.l     D0, 1
  4751. 00003180  670E                     beq        +0x10 /* 00003190 */
  4752. 00003182  5780                     subq.l     D0, 3
  4753. 00003184  6720                     beq        +0x22 /* 000031A6 */
  4754. 00003186  5580                     subq.l     D0, 2
  4755. 00003188  6748                     beq        +0x4A /* 000031D2 */
  4756. 0000318A  5580                     subq.l     D0, 2
  4757. 0000318C  672E                     beq        +0x30 /* 000031BC */
  4758. 0000318E  6058                     bra        +0x5A /* 000031E8 */
  4759. label00003190:
  4760. 00003190  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4761. 00003194  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4762. 00003198  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4763. 0000319C  4EBA E5A4                jsr        [PC - 0x1A5C /* 00001742 */]
  4764. 000031A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4765. 000031A4  6056                     bra        +0x58 /* 000031FC */
  4766. label000031A6:
  4767. 000031A6  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4768. 000031AA  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4769. 000031AE  3F3C 0007                move.w     -[A7], 0x7
  4770. 000031B2  4EBA E58E                jsr        [PC - 0x1A72 /* 00001742 */]
  4771. 000031B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4772. 000031BA  6040                     bra        +0x42 /* 000031FC */
  4773. label000031BC:
  4774. 000031BC  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4775. 000031C0  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4776. 000031C4  3F3C 000B                move.w     -[A7], 0xB
  4777. 000031C8  4EBA E578                jsr        [PC - 0x1A88 /* 00001742 */]
  4778. 000031CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4779. 000031D0  602A                     bra        +0x2C /* 000031FC */
  4780. label000031D2:
  4781. 000031D2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4782. 000031D6  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4783. 000031DA  3F3C 000C                move.w     -[A7], 0xC
  4784. 000031DE  4EBA E562                jsr        [PC - 0x1A9E /* 00001742 */]
  4785. 000031E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4786. 000031E6  6014                     bra        +0x16 /* 000031FC */
  4787. label000031E8:
  4788. 000031E8  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4789. 000031EC  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4790. 000031F0  3F3C 0013                move.w     -[A7], 0x13
  4791. 000031F4  4EBA E54C                jsr        [PC - 0x1AB4 /* 00001742 */]
  4792. 000031F8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4793. label000031FC:
  4794. 000031FC  4E75                     rts
  4795. 000031FE  302D 0FA0                move.w     D0, [A5 + 0xFA0]
  4796. 00003202  B06F 0004                cmp.w      D0, [A7 + 0x4]
  4797. 00003206  6D14                     blt        +0x16 /* 0000321C */
  4798. 00003208  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4799. 0000320C  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  4800. 00003210  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  4801. 00003214  4EBA 000A                jsr        [PC + 0xA /* 00003220 */]
  4802. 00003218  504F                     addq.w     A7, 8
  4803. 0000321A  4E75                     rts
  4804. label0000321C:
  4805. 0000321C  7001                     moveq.l    D0, 0x01
  4806. 0000321E  4E75                     rts
  4807. fn00003220:
  4808. 00003220  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4809. 00003224  362F 0014                move.w     D3, [A7 + 0x14]
  4810. 00003228  382F 0016                move.w     D4, [A7 + 0x16]
  4811. 0000322C  266F 0018                movea.l    A3, [A7 + 0x18]
  4812. 00003230  B66D 0FA0                cmp.w      D3, [A5 + 0xFA0]
  4813. 00003234  6E66                     bgt        +0x68 /* 0000329C */
  4814. 00003236  3003                     move.w     D0, D3
  4815. 00003238  48C0                     ext.l      D0
  4816. 0000323A  322D 0FA0                move.w     D1, [A5 + 0xFA0]
  4817. 0000323E  48C1                     ext.l      D1
  4818. 00003240  9280                     sub.l      D1, D0
  4819. 00003242  5281                     addq.l     D1, 1
  4820. 00003244  E789                     lsl        D1, 3
  4821. 00003246  246D 0F8E                movea.l    A2, [A5 + 0xF8E]
  4822. 0000324A  2452                     movea.l    A2, [A2]
  4823. 0000324C  D5ED 0F96                add.l      A2, [A5 + 0xF96]
  4824. 00003250  95C1                     sub.l      A2, D1
  4825. 00003252  3004                     move.w     D0, D4
  4826. 00003254  48C0                     ext.l      D0
  4827. 00003256  B092                     cmp.l      D0, [A2]
  4828. 00003258  660C                     bne        +0xE /* 00003266 */
  4829. 0000325A  26AA 0004                move.l     [A3], [A2 + 0x4]
  4830. 0000325E  7001                     moveq.l    D0, 0x01
  4831. 00003260  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4832. 00003264  4E75                     rts
  4833. label00003266:
  4834. 00003266  0C44 0004                cmpi.w     D4, 0x4
  4835. 0000326A  6616                     bne        +0x18 /* 00003282 */
  4836. 0000326C  2F0B                     move.l     -[A7], A3
  4837. 0000326E  2F0A                     move.l     -[A7], A2
  4838. 00003270  4EBA E690                jsr        [PC - 0x1970 /* 00001902 */]
  4839. 00003274  4A00                     tst.b      D0
  4840. 00003276  504F                     addq.w     A7, 8
  4841. 00003278  6708                     beq        +0xA /* 00003282 */
  4842. 0000327A  7001                     moveq.l    D0, 0x01
  4843. 0000327C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4844. 00003280  4E75                     rts
  4845. label00003282:
  4846. 00003282  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4847. 00003286  2F2A 0000                move.l     -[A7], [A2 + 0x0]
  4848. 0000328A  3F04                     move.w     -[A7], D4
  4849. 0000328C  4EBA FEEA                jsr        [PC - 0x116 /* 00003178 */]
  4850. 00003290  7000                     moveq.l    D0, 0x00
  4851. 00003292  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4852. 00003296  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4853. 0000329A  4E75                     rts
  4854. label0000329C:
  4855. 0000329C  0C43 0004                cmpi.w     D3, 0x4
  4856. 000032A0  6E12                     bgt        +0x14 /* 000032B4 */
  4857. 000032A2  3003                     move.w     D0, D3
  4858. 000032A4  48C0                     ext.l      D0
  4859. 000032A6  7214                     moveq.l    D1, 0x14
  4860. 000032A8  D081                     add.l      D0, D1
  4861. 000032AA  3F00                     move.w     -[A7], D0
  4862. 000032AC  4EBA E4D6                jsr        [PC - 0x1B2A /* 00001784 */]
  4863. 000032B0  544F                     addq.w     A7, 2
  4864. 000032B2  600A                     bra        +0xC /* 000032BE */
  4865. label000032B4:
  4866. 000032B4  3F3C 0019                move.w     -[A7], 0x19
  4867. 000032B8  4EBA E4CA                jsr        [PC - 0x1B36 /* 00001784 */]
  4868. 000032BC  544F                     addq.w     A7, 2
  4869. label000032BE:
  4870. 000032BE  7000                     moveq.l    D0, 0x00
  4871. 000032C0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4872. 000032C4  4E75                     rts
  4873. fn000032C6:
  4874. 000032C6  48E7 1030                movem.l    -[A7], D3,A2,A3
  4875. 000032CA  4FEF FEC2                lea.l      A7, [A7 - 0x13E]
  4876. 000032CE  266F 014E                movea.l    A3, [A7 + 0x14E]
  4877. 000032D2  362F 0152                move.w     D3, [A7 + 0x152]
  4878. 000032D6  246F 0154                movea.l    A2, [A7 + 0x154]
  4879. 000032DA  2053                     movea.l    A0, [A3]
  4880. 000032DC  2F70 3400 013A           move.l     [A7 + 0x13A], [A0 + D3.w * 4]
  4881. 000032E2  4AAF 013A                tst.l      [A7 + 0x13A]
  4882. 000032E6  6722                     beq        +0x24 /* 0000330A */
  4883. 000032E8  2F2F 013A                move.l     -[A7], [A7 + 0x13A]
  4884. 000032EC  4EBA F8DC                jsr        [PC - 0x724 /* 00002BCA */]
  4885. 000032F0  4A00                     tst.b      D0
  4886. 000032F2  584F                     addq.w     A7, 4
  4887. 000032F4  660E                     bne        +0x10 /* 00003304 */
  4888. 000032F6  206F 013A                movea.l    A0, [A7 + 0x13A]
  4889. 000032FA  2050                     movea.l    A0, [A0]
  4890. 000032FC  00A8 0000 0080 0026      ori.l      [A0 + 0x26], 0x80
  4891. label00003304:
  4892. 00003304  2053                     movea.l    A0, [A3]
  4893. 00003306  42B0 3400                clr.l      [A0 + D3.w * 4]
  4894. label0000330A:
  4895. 0000330A  4AAA 0004                tst.l      [A2 + 0x4]
  4896. 0000330E  673C                     beq        +0x3E /* 0000334C */
  4897. 00003310  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4898. 00003314  486F 0004                pea.l      [A7 + 0x4]
  4899. 00003318  4EAD E540                jsr        [A5 - 0x1AC0]
  4900. 0000331C  486F 0142                pea.l      [A7 + 0x142]
  4901. 00003320  42A7                     clr.l      -[A7]
  4902. 00003322  4267                     clr.w      -[A7]
  4903. 00003324  4878 0005                push.l     0x5
  4904. 00003328  3F3C FFFF                move.w     -[A7], 0xFFFF
  4905. 0000332C  486F 0018                pea.l      [A7 + 0x18]
  4906. 00003330  4EAD E4E0                jsr        [A5 - 0x1B20]
  4907. 00003334  4AAF 0156                tst.l      [A7 + 0x156]
  4908. 00003338  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4909. 0000333C  6712                     beq        +0x14 /* 00003350 */
  4910. 0000333E  2F2F 013A                move.l     -[A7], [A7 + 0x13A]
  4911. 00003342  4EBA F57A                jsr        [PC - 0xA86 /* 000028BE */]
  4912. 00003346  4292                     clr.l      [A2]
  4913. 00003348  584F                     addq.w     A7, 4
  4914. 0000334A  6004                     bra        +0x6 /* 00003350 */
  4915. label0000334C:
  4916. 0000334C  42AF 013A                clr.l      [A7 + 0x13A]
  4917. label00003350:
  4918. 00003350  2053                     movea.l    A0, [A3]
  4919. 00003352  21AF 013A 3400           move.l     [A0 + D3.w * 4], [A7 + 0x13A]
  4920. 00003358  4FEF 013E                lea.l      A7, [A7 + 0x13E]
  4921. 0000335C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4922. 00003360  4E75                     rts
  4923. 00003362  48E7 0038                movem.l    -[A7], A2,A3,A4
  4924. 00003366  286F 0010                movea.l    A4, [A7 + 0x10]
  4925. 0000336A  266F 0014                movea.l    A3, [A7 + 0x14]
  4926. 0000336E  200C                     move.l     D0, A4
  4927. 00003370  6714                     beq        +0x16 /* 00003386 */
  4928. 00003372  4878 0001                push.l     0x1
  4929. 00003376  2054                     movea.l    A0, [A4]
  4930. 00003378  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  4931. 0000337C  4EAD C220                jsr        [A5 - 0x3DE0]
  4932. 00003380  2448                     movea.l    A2, A0
  4933. 00003382  504F                     addq.w     A7, 8
  4934. 00003384  6018                     bra        +0x1A /* 0000339E */
  4935. label00003386:
  4936. 00003386  4878 0001                push.l     0x1
  4937. 0000338A  4878 0001                push.l     0x1
  4938. 0000338E  4EAD C1F8                jsr        [A5 - 0x3E08]
  4939. 00003392  2448                     movea.l    A2, A0
  4940. 00003394  200A                     move.l     D0, A2
  4941. 00003396  504F                     addq.w     A7, 8
  4942. 00003398  6704                     beq        +0x6 /* 0000339E */
  4943. 0000339A  2052                     movea.l    A0, [A2]
  4944. 0000339C  4210                     clr.b      [A0]
  4945. label0000339E:
  4946. 0000339E  200A                     move.l     D0, A2
  4947. 000033A0  6708                     beq        +0xA /* 000033AA */
  4948. 000033A2  7001                     moveq.l    D0, 0x01
  4949. 000033A4  2680                     move.l     [A3], D0
  4950. 000033A6  274A 0004                move.l     [A3 + 0x4], A2
  4951. label000033AA:
  4952. 000033AA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4953. 000033AE  4E75                     rts
  4954. fn000033B0:
  4955. 000033B0  48E7 1820                movem.l    -[A7], D3,D4,A2
  4956. 000033B4  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  4957. 000033B8  246F 011A                movea.l    A2, [A7 + 0x11A]
  4958. 000033BC  282F 011E                move.l     D4, [A7 + 0x11E]
  4959. 000033C0  4857                     pea.l      [A7]
  4960. 000033C2  3F2F 011C                move.w     -[A7], [A7 + 0x11C]
  4961. 000033C6  2F2D 0FAA                move.l     -[A7], [A5 + 0xFAA /* export_497 */]
  4962. 000033CA  4EBA EC16                jsr        [PC - 0x13EA /* 00001FE2 */]
  4963. 000033CE  0C2F 00FF 000A           cmpi.b     [A7 + 0xA], 0xFF
  4964. 000033D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4965. 000033D8  650E                     bcs        +0x10 /* 000033E8 */
  4966. 000033DA  41EF 0001                lea.l      A0, [A7 + 0x1]
  4967. 000033DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4968. label000033E0:
  4969. 000033E0  5280                     addq.l     D0, 1
  4970. 000033E2  4A18                     tst.b      [A0]+
  4971. 000033E4  66FA                     bne        -0x4 /* 000033E0 */
  4972. 000033E6  6004                     bra        +0x6 /* 000033EC */
  4973. label000033E8:
  4974. 000033E8  7000                     moveq.l    D0, 0x00
  4975. 000033EA  1017                     move.b     D0, [A7]
  4976. label000033EC:
  4977. 000033EC  2600                     move.l     D3, D0
  4978. 000033EE  B684                     cmp.l      D3, D4
  4979. 000033F0  6F02                     ble        +0x4 /* 000033F4 */
  4980. 000033F2  2604                     move.l     D3, D4
  4981. label000033F4:
  4982. 000033F4  41EF 0001                lea.l      A0, [A7 + 0x1]
  4983. 000033F8  224A                     movea.l    A1, A2
  4984. 000033FA  2003                     move.l     D0, D3
  4985. 000033FC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4986. 000033FE  4232 3800                clr.b      [A2 + D3]
  4987. 00003402  4FEF 0106                lea.l      A7, [A7 + 0x106]
  4988. 00003406  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4989. 0000340A  4E75                     rts
  4990. fn0000340C:
  4991. 0000340C  4FEF FEBE                lea.l      A7, [A7 - 0x142]
  4992. 00003410  2F2F 014A                move.l     -[A7], [A7 + 0x14A]
  4993. 00003414  2F2F 014A                move.l     -[A7], [A7 + 0x14A]
  4994. 00003418  486F 0008                pea.l      [A7 + 0x8]
  4995. 0000341C  4EAD E548                jsr        [A5 - 0x1AB8]
  4996. 00003420  486F 0146                pea.l      [A7 + 0x146]
  4997. 00003424  486F 0010                pea.l      [A7 + 0x10]
  4998. 00003428  4EAD E570                jsr        [A5 - 0x1A90]
  4999. 0000342C  7008                     moveq.l    D0, 0x08
  5000. 0000342E  B0AF 014E                cmp.l      D0, [A7 + 0x14E]
  5001. 00003432  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5002. 00003436  660A                     bne        +0xC /* 00003442 */
  5003. 00003438  302F 0140                move.w     D0, [A7 + 0x140]
  5004. 0000343C  4FEF 0142                lea.l      A7, [A7 + 0x142]
  5005. 00003440  4E75                     rts
  5006. label00003442:
  5007. 00003442  70FF                     moveq.l    D0, 0xFFFFFFFF
  5008. 00003444  4FEF 0142                lea.l      A7, [A7 + 0x142]
  5009. 00003448  4E75                     rts
  5010. fn0000344A:
  5011. 0000344A  3B6F 0004 108A           move.w     [A5 + 0x108A /* export_525 */], [A7 + 0x4]
  5012. 00003450  4E75                     rts
  5013. 00003452  302D 108A                move.w     D0, [A5 + 0x108A /* export_525 */]
  5014. 00003456  4E75                     rts
  5015. 00003458  48E7 1800                movem.l    -[A7], D3,D4
  5016. 0000345C  4FEF FDF0                lea.l      A7, [A7 - 0x210]
  5017. 00003460  362D 101E                move.w     D3, [A5 + 0x101E]
  5018. 00003464  4A43                     tst.w      D3
  5019. 00003466  660C                     bne        +0xE /* 00003474 */
  5020. 00003468  7001                     moveq.l    D0, 0x01
  5021. 0000346A  4FEF 0210                lea.l      A7, [A7 + 0x210]
  5022. 0000346E  4CDF 0018                movem.l    D3,D4, [A7]+
  5023. 00003472  4E75                     rts
  5024. label00003474:
  5025. 00003474  4AAD 1020                tst.l      [A5 + 0x1020]
  5026. 00003478  6610                     bne        +0x12 /* 0000348A */
  5027. 0000347A  486F 010A                pea.l      [A7 + 0x10A]
  5028. 0000347E  486D 9394                pea.l      [A5 - 0x6C6C]
  5029. 00003482  4EAD B020                jsr        [A5 - 0x4FE0]
  5030. 00003486  504F                     addq.w     A7, 8
  5031. 00003488  600E                     bra        +0x10 /* 00003498 */
  5032. label0000348A:
  5033. 0000348A  486F 010A                pea.l      [A7 + 0x10A]
  5034. 0000348E  486D 1020                pea.l      [A5 + 0x1020]
  5035. 00003492  4EBA ECE2                jsr        [PC - 0x131E /* 00002176 */]
  5036. 00003496  504F                     addq.w     A7, 8
  5037. label00003498:
  5038. 00003498  206D 1002                movea.l    A0, [A5 + 0x1002 /* export_508 */]
  5039. 0000349C  2050                     movea.l    A0, [A0]
  5040. 0000349E  2028 0026                move.l     D0, [A0 + 0x26]
  5041. 000034A2  0280 0000 0800           andi.l     D0, 0x800
  5042. 000034A8  4A80                     tst.l      D0
  5043. 000034AA  6710                     beq        +0x12 /* 000034BC */
  5044. 000034AC  426D 101E                clr.w      [A5 + 0x101E]
  5045. 000034B0  7001                     moveq.l    D0, 0x01
  5046. 000034B2  4FEF 0210                lea.l      A7, [A7 + 0x210]
  5047. 000034B6  4CDF 0018                movem.l    D3,D4, [A7]+
  5048. 000034BA  4E75                     rts
  5049. label000034BC:
  5050. 000034BC  0C43 0002                cmpi.w     D3, 0x2
  5051. 000034C0  6706                     beq        +0x8 /* 000034C8 */
  5052. 000034C2  0C43 0001                cmpi.w     D3, 0x1
  5053. 000034C6  660C                     bne        +0xE /* 000034D4 */
  5054. label000034C8:
  5055. 000034C8  7001                     moveq.l    D0, 0x01
  5056. 000034CA  4FEF 0210                lea.l      A7, [A7 + 0x210]
  5057. 000034CE  4CDF 0018                movem.l    D3,D4, [A7]+
  5058. 000034D2  4E75                     rts
  5059. label000034D4:
  5060. 000034D4  426D 101E                clr.w      [A5 + 0x101E]
  5061. 000034D8  4AAD 1002                tst.l      [A5 + 0x1002 /* export_508 */]
  5062. 000034DC  660C                     bne        +0xE /* 000034EA */
  5063. 000034DE  7000                     moveq.l    D0, 0x00
  5064. 000034E0  4FEF 0210                lea.l      A7, [A7 + 0x210]
  5065. 000034E4  4CDF 0018                movem.l    D3,D4, [A7]+
  5066. 000034E8  4E75                     rts
  5067. label000034EA:
  5068. 000034EA  486F 0004                pea.l      [A7 + 0x4]
  5069. 000034EE  486D 9394                pea.l      [A5 - 0x6C6C]
  5070. 000034F2  4EAD B020                jsr        [A5 - 0x4FE0]
  5071. 000034F6  7800                     moveq.l    D4, 0x00
  5072. 000034F8  42AF 0008                clr.l      [A7 + 0x8]
  5073. 000034FC  0C43 0001                cmpi.w     D3, 0x1
  5074. 00003500  504F                     addq.w     A7, 8
  5075. 00003502  6734                     beq        +0x36 /* 00003538 */
  5076. 00003504  2F2D 1024                move.l     -[A7], [A5 + 0x1024]
  5077. 00003508  2F2D 1020                move.l     -[A7], [A5 + 0x1020]
  5078. 0000350C  4EBA F256                jsr        [PC - 0xDAA /* 00002764 */]
  5079. 00003510  42AD 1020                clr.l      [A5 + 0x1020]
  5080. 00003514  486F 0112                pea.l      [A7 + 0x112]
  5081. 00003518  4878 FFFF                push.l     0xFFFF
  5082. 0000351C  486F 0014                pea.l      [A7 + 0x14]
  5083. 00003520  3F03                     move.w     -[A7], D3
  5084. 00003522  3F3C 0103                move.w     -[A7], 0x103
  5085. 00003526  2F2D 1002                move.l     -[A7], [A5 + 0x1002 /* export_508 */]
  5086. 0000352A  4EBA E29A                jsr        [PC - 0x1D66 /* 000017C6 */]
  5087. 0000352E  3800                     move.w     D4, D0
  5088. 00003530  4A44                     tst.w      D4
  5089. 00003532  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5090. 00003536  671A                     beq        +0x1C /* 00003552 */
  5091. label00003538:
  5092. 00003538  3F03                     move.w     -[A7], D3
  5093. 0000353A  3F3C 0103                move.w     -[A7], 0x103
  5094. 0000353E  4EAD DA58                jsr        [A5 - 0x25A8]
  5095. 00003542  4EAD F7D0                jsr        [A5 - 0x830]
  5096. 00003546  7001                     moveq.l    D0, 0x01
  5097. 00003548  4FEF 0214                lea.l      A7, [A7 + 0x214]
  5098. 0000354C  4CDF 0018                movem.l    D3,D4, [A7]+
  5099. 00003550  4E75                     rts
  5100. label00003552:
  5101. 00003552  7000                     moveq.l    D0, 0x00
  5102. 00003554  4FEF 0210                lea.l      A7, [A7 + 0x210]
  5103. 00003558  4CDF 0018                movem.l    D3,D4, [A7]+
  5104. 0000355C  4E75                     rts
  5105. 0000355E  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5106. 00003562  4EBA FEE6                jsr        [PC - 0x11A /* 0000344A */]
  5107. 00003566  7002                     moveq.l    D0, 0x02
  5108. 00003568  544F                     addq.w     A7, 2
  5109. 0000356A  4E75                     rts
  5110. 0000356C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5111. 00003570  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5112. 00003574  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  5113. 00003578  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5114. 0000357C  4EAD DA68                jsr        [A5 - 0x2598]
  5115. 00003580  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5116. 00003584  4E75                     rts
  5117. 00003586  594F                     subq.w     A7, 4
  5118. 00003588  4297                     clr.l      [A7]
  5119. 0000358A  4EAD C4C0                jsr        [A5 - 0x3B40]
  5120. 0000358E  41ED E278                lea.l      A0, [A5 - 0x1D88]
  5121. 00003592  2B48 0CF6                move.l     [A5 + 0xCF6], A0
  5122. 00003596  41ED E270                lea.l      A0, [A5 - 0x1D90]
  5123. 0000359A  2B48 0CF2                move.l     [A5 + 0xCF2 /* export_410 */], A0
  5124. 0000359E  41ED E268                lea.l      A0, [A5 - 0x1D98]
  5125. 000035A2  2B48 1028                move.l     [A5 + 0x1028], A0
  5126. 000035A6  41ED DEE8                lea.l      A0, [A5 - 0x2118]
  5127. 000035AA  2B48 102C                move.l     [A5 + 0x102C], A0
  5128. 000035AE  42AD 1038                clr.l      [A5 + 0x1038]
  5129. 000035B2  2017                     move.l     D0, [A7]
  5130. 000035B4  584F                     addq.w     A7, 4
  5131. 000035B6  4E75                     rts
  5132. 000035B8  4EAD E4E8                jsr        [A5 - 0x1B18]
  5133. 000035BC  4E75                     rts
  5134. 000035BE  4A2D 0BE6                tst.b      [A5 + 0xBE6]
  5135. 000035C2  56C0                     sne        D0
  5136. 000035C4  4400                     neg.b      D0
  5137. 000035C6  49C0                     lea.l      A4, D0
  5138. 000035C8  4E75                     rts
  5139. 000035CA  4A2F 0004                tst.b      [A7 + 0x4]
  5140. 000035CE  6708                     beq        +0xA /* 000035D8 */
  5141. 000035D0  1B7C 0004 0BE6           move.b     [A5 + 0xBE6], 0x4
  5142. 000035D6  6004                     bra        +0x6 /* 000035DC */
  5143. label000035D8:
  5144. 000035D8  422D 0BE6                clr.b      [A5 + 0xBE6]
  5145. label000035DC:
  5146. 000035DC  4E75                     rts
  5147. 000035DE  4AAD 0CEE                tst.l      [A5 + 0xCEE]
  5148. 000035E2  670A                     beq        +0xC /* 000035EE */
  5149. 000035E4  2F2D 0CEE                move.l     -[A7], [A5 + 0xCEE]
  5150. 000035E8  4EAD ED08                jsr        [A5 - 0x12F8]
  5151. 000035EC  584F                     addq.w     A7, 4
  5152. label000035EE:
  5153. 000035EE  4E75                     rts
  5154. 000035F0  2F2D 1056                move.l     -[A7], [A5 + 0x1056]
  5155. 000035F4  2F2D 1052                move.l     -[A7], [A5 + 0x1052 /* export_518 */]
  5156. 000035F8  4EBA F16A                jsr        [PC - 0xE96 /* 00002764 */]
  5157. 000035FC  306F 0010                movea.w    A0, [A7 + 0x10]
  5158. 00003600  2B48 1052                move.l     [A5 + 0x1052 /* export_518 */], A0
  5159. 00003604  2B6F 0012 1056           move.l     [A5 + 0x1056], [A7 + 0x12]
  5160. 0000360A  504F                     addq.w     A7, 8
  5161. 0000360C  4E75                     rts
  5162. 0000360E  594F                     subq.w     A7, 4
  5163. 00003610  2F2D 0FBE                move.l     -[A7], [A5 + 0xFBE]
  5164. 00003614  4EBA F806                jsr        [PC - 0x7FA /* 00002E1C */]
  5165. 00003618  48C0                     ext.l      D0
  5166. 0000361A  2F40 0004                move.l     [A7 + 0x4], D0
  5167. 0000361E  5280                     addq.l     D0, 1
  5168. 00003620  504F                     addq.w     A7, 8
  5169. 00003622  4E75                     rts
  5170. 00003624  2F03                     move.l     -[A7], D3
  5171. 00003626  262F 000C                move.l     D3, [A7 + 0xC]
  5172. 0000362A  4A83                     tst.l      D3
  5173. 0000362C  6710                     beq        +0x12 /* 0000363E */
  5174. 0000362E  5383                     subq.l     D3, 1
  5175. 00003630  4227                     clr.b      -[A7]
  5176. 00003632  3F03                     move.w     -[A7], D3
  5177. 00003634  2F2D 0FBE                move.l     -[A7], [A5 + 0xFBE]
  5178. 00003638  4EBA F980                jsr        [PC - 0x680 /* 00002FBA */]
  5179. 0000363C  504F                     addq.w     A7, 8
  5180. label0000363E:
  5181. 0000363E  261F                     move.l     D3, [A7]+
  5182. 00003640  4E75                     rts
  5183. 00003642  2F0A                     move.l     -[A7], A2
  5184. 00003644  222F 000C                move.l     D1, [A7 + 0xC]
  5185. 00003648  4A81                     tst.l      D1
  5186. 0000364A  6F2A                     ble        +0x2C /* 00003676 */
  5187. 0000364C  5381                     subq.l     D1, 1
  5188. 0000364E  7016                     moveq.l    D0, 0x16
  5189. 00003650  4C01 0800                movem.w    A3, D1
  5190. 00003654  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  5191. 00003658  2250                     movea.l    A1, [A0]
  5192. 0000365A  2471 081E                movea.l    A2, [A1 + D0 + 0x1E]
  5193. 0000365E  4A2F 0010                tst.b      [A7 + 0x10]
  5194. 00003662  670A                     beq        +0xC /* 0000366E */
  5195. 00003664  2052                     movea.l    A0, [A2]
  5196. 00003666  0068 0020 0026           ori.w      [A0 + 0x26], 0x20 /* ' ' */
  5197. 0000366C  6008                     bra        +0xA /* 00003676 */
  5198. label0000366E:
  5199. 0000366E  2052                     movea.l    A0, [A2]
  5200. 00003670  0268 FFDF 0026           andi.w     [A0 + 0x26], 0xFFDF
  5201. label00003676:
  5202. 00003676  245F                     movea.l    A2, [A7]+
  5203. 00003678  4E75                     rts
  5204. 0000367A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5205. 0000367E  262F 0018                move.l     D3, [A7 + 0x18]
  5206. 00003682  382F 001C                move.w     D4, [A7 + 0x1C]
  5207. 00003686  4A83                     tst.l      D3
  5208. 00003688  6608                     bne        +0xA /* 00003692 */
  5209. 0000368A  7000                     moveq.l    D0, 0x00
  5210. 0000368C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5211. 00003690  4E75                     rts
  5212. label00003692:
  5213. 00003692  5383                     subq.l     D3, 1
  5214. 00003694  7016                     moveq.l    D0, 0x16
  5215. 00003696  4C03 0800                movem.w    A3, D3
  5216. 0000369A  246D 0FBE                movea.l    A2, [A5 + 0xFBE]
  5217. 0000369E  2452                     movea.l    A2, [A2]
  5218. 000036A0  D5C0                     add.l      A2, D0
  5219. 000036A2  45EA 0016                lea.l      A2, [A2 + 0x16]
  5220. 000036A6  3004                     move.w     D0, D4
  5221. 000036A8  48C0                     ext.l      D0
  5222. 000036AA  5380                     subq.l     D0, 1
  5223. 000036AC  206A 0008                movea.l    A0, [A2 + 0x8]
  5224. 000036B0  2250                     movea.l    A1, [A0]
  5225. 000036B2  3631 0A2E                move.w     D3, [A1 + D0 * 2 + 0x2E]
  5226. 000036B6  4A43                     tst.w      D3
  5227. 000036B8  6C42                     bge        +0x44 /* 000036FC */
  5228. 000036BA  206A 0008                movea.l    A0, [A2 + 0x8]
  5229. 000036BE  2050                     movea.l    A0, [A0]
  5230. 000036C0  3628 002C                move.w     D3, [A0 + 0x2C]
  5231. 000036C4  4A43                     tst.w      D3
  5232. 000036C6  6C08                     bge        +0xA /* 000036D0 */
  5233. 000036C8  7000                     moveq.l    D0, 0x00
  5234. 000036CA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5235. 000036CE  4E75                     rts
  5236. label000036D0:
  5237. 000036D0  7016                     moveq.l    D0, 0x16
  5238. 000036D2  C1C3                     muls.w     D0, D3
  5239. 000036D4  246D 0FBE                movea.l    A2, [A5 + 0xFBE]
  5240. 000036D8  2452                     movea.l    A2, [A2]
  5241. 000036DA  D5C0                     add.l      A2, D0
  5242. 000036DC  45EA 0016                lea.l      A2, [A2 + 0x16]
  5243. 000036E0  3004                     move.w     D0, D4
  5244. 000036E2  48C0                     ext.l      D0
  5245. 000036E4  5380                     subq.l     D0, 1
  5246. 000036E6  206A 0008                movea.l    A0, [A2 + 0x8]
  5247. 000036EA  2250                     movea.l    A1, [A0]
  5248. 000036EC  3631 0A2E                move.w     D3, [A1 + D0 * 2 + 0x2E]
  5249. 000036F0  4A43                     tst.w      D3
  5250. 000036F2  6C08                     bge        +0xA /* 000036FC */
  5251. 000036F4  7000                     moveq.l    D0, 0x00
  5252. 000036F6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5253. 000036FA  4E75                     rts
  5254. label000036FC:
  5255. 000036FC  700E                     moveq.l    D0, 0x0E
  5256. 000036FE  C1C3                     muls.w     D0, D3
  5257. 00003700  266A 0004                movea.l    A3, [A2 + 0x4]
  5258. 00003704  2653                     movea.l    A3, [A3]
  5259. 00003706  D7C0                     add.l      A3, D0
  5260. 00003708  47EB 0014                lea.l      A3, [A3 + 0x14]
  5261. 0000370C  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  5262. 00003710  700C                     moveq.l    D0, 0x0C
  5263. 00003712  C1EB 0008                muls.w     D0, [A3 + 0x8]
  5264. 00003716  206A 0008                movea.l    A0, [A2 + 0x8]
  5265. 0000371A  2250                     movea.l    A1, [A0]
  5266. 0000371C  2F31 0860                move.l     -[A7], [A1 + D0 + 0x60]
  5267. 00003720  102D 0BE6                move.b     D0, [A5 + 0xBE6]
  5268. 00003724  4880                     ext.w      D0
  5269. 00003726  3F00                     move.w     -[A7], D0
  5270. 00003728  4EAD F270                jsr        [A5 - 0xD90]
  5271. 0000372C  504F                     addq.w     A7, 8
  5272. 0000372E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5273. 00003732  4E75                     rts
  5274. 00003734  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5275. 00003738  2A2F 0020                move.l     D5, [A7 + 0x20]
  5276. 0000373C  282F 0028                move.l     D4, [A7 + 0x28]
  5277. 00003740  246F 002C                movea.l    A2, [A7 + 0x2C]
  5278. 00003744  266F 0030                movea.l    A3, [A7 + 0x30]
  5279. 00003748  286F 0034                movea.l    A4, [A7 + 0x34]
  5280. 0000374C  7600                     moveq.l    D3, 0x00
  5281. 0000374E  4294                     clr.l      [A4]
  5282. 00003750  4A85                     tst.l      D5
  5283. 00003752  6608                     bne        +0xA /* 0000375C */
  5284. 00003754  7000                     moveq.l    D0, 0x00
  5285. 00003756  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5286. 0000375A  4E75                     rts
  5287. label0000375C:
  5288. 0000375C  5385                     subq.l     D5, 1
  5289. 0000375E  7600                     moveq.l    D3, 0x00
  5290. 00003760  605C                     bra        +0x5E /* 000037BE */
  5291. label00003762:
  5292. 00003762  202D 0F96                move.l     D0, [A5 + 0xF96]
  5293. 00003766  5080                     addq.l     D0, 8
  5294. 00003768  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  5295. 0000376C  6D0E                     blt        +0x10 /* 0000377C */
  5296. 0000376E  4878 0008                push.l     0x8
  5297. 00003772  4EBA ECF2                jsr        [PC - 0x130E /* 00002466 */]
  5298. 00003776  49C0                     lea.l      A4, D0
  5299. 00003778  584F                     addq.w     A7, 4
  5300. 0000377A  6002                     bra        +0x4 /* 0000377E */
  5301. label0000377C:
  5302. 0000377C  7001                     moveq.l    D0, 0x01
  5303. label0000377E:
  5304. 0000377E  4A80                     tst.l      D0
  5305. 00003780  671E                     beq        +0x20 /* 000037A0 */
  5306. 00003782  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  5307. 00003786  2050                     movea.l    A0, [A0]
  5308. 00003788  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  5309. 0000378C  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  5310. 00003790  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  5311. 00003796  50AD 0F96                addq.l     [A5 + 0xF96], 8
  5312. 0000379A  7004                     moveq.l    D0, 0x04
  5313. 0000379C  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  5314. label000037A0:
  5315. 000037A0  2003                     move.l     D0, D3
  5316. 000037A2  E788                     lsl        D0, 3
  5317. 000037A4  204A                     movea.l    A0, A2
  5318. 000037A6  D1C0                     add.l      A0, D0
  5319. 000037A8  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  5320. 000037AC  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  5321. 000037B2  486D 0F9A                pea.l      [A5 + 0xF9A /* export_495 */]
  5322. 000037B6  4EBA EFF6                jsr        [PC - 0x100A /* 000027AE */]
  5323. 000037BA  5283                     addq.l     D3, 1
  5324. 000037BC  584F                     addq.w     A7, 4
  5325. label000037BE:
  5326. 000037BE  B684                     cmp.l      D3, D4
  5327. 000037C0  6DA0                     blt        -0x5E /* 00003762 */
  5328. 000037C2  202D 0F96                move.l     D0, [A5 + 0xF96]
  5329. 000037C6  5080                     addq.l     D0, 8
  5330. 000037C8  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  5331. 000037CC  6D0E                     blt        +0x10 /* 000037DC */
  5332. 000037CE  4878 0008                push.l     0x8
  5333. 000037D2  4EBA EC92                jsr        [PC - 0x136E /* 00002466 */]
  5334. 000037D6  49C0                     lea.l      A4, D0
  5335. 000037D8  584F                     addq.w     A7, 4
  5336. 000037DA  6002                     bra        +0x4 /* 000037DE */
  5337. label000037DC:
  5338. 000037DC  7001                     moveq.l    D0, 0x01
  5339. label000037DE:
  5340. 000037DE  4A80                     tst.l      D0
  5341. 000037E0  671E                     beq        +0x20 /* 00003800 */
  5342. 000037E2  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  5343. 000037E6  2050                     movea.l    A0, [A0]
  5344. 000037E8  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  5345. 000037EC  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  5346. 000037F0  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  5347. 000037F6  50AD 0F96                addq.l     [A5 + 0xF96], 8
  5348. 000037FA  7004                     moveq.l    D0, 0x04
  5349. 000037FC  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  5350. label00003800:
  5351. 00003800  2B44 0F9E                move.l     [A5 + 0xF9E], D4
  5352. 00003804  200B                     move.l     D0, A3
  5353. 00003806  6708                     beq        +0xA /* 00003810 */
  5354. 00003808  00AD 8000 0000 0F9E      ori.l      [A5 + 0xF9E], 0x80000000
  5355. label00003810:
  5356. 00003810  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  5357. 00003814  3F05                     move.w     -[A7], D5
  5358. 00003816  4EBA D502                jsr        [PC - 0x2AFE /* 00000D1A */]
  5359. 0000381A  4A00                     tst.b      D0
  5360. 0000381C  584F                     addq.w     A7, 4
  5361. 0000381E  6756                     beq        +0x58 /* 00003876 */
  5362. 00003820  7601                     moveq.l    D3, 0x01
  5363. 00003822  0C6D 0002 101A           cmpi.w     [A5 + 0x101A /* export_511 */], 0x2
  5364. 00003828  661E                     bne        +0x20 /* 00003848 */
  5365. 0000382A  4267                     clr.w      -[A7]
  5366. 0000382C  42A7                     clr.l      -[A7]
  5367. 0000382E  3F3C 0002                move.w     -[A7], 0x2
  5368. 00003832  4EBA DC26                jsr        [PC - 0x23DA /* 0000145A */]
  5369. 00003836  1600                     move.b     D3, D0
  5370. 00003838  0C6D 0008 101A           cmpi.w     [A5 + 0x101A /* export_511 */], 0x8
  5371. 0000383E  504F                     addq.w     A7, 8
  5372. 00003840  6606                     bne        +0x8 /* 00003848 */
  5373. 00003842  306D 101E                movea.w    A0, [A5 + 0x101E]
  5374. 00003846  2888                     move.l     [A4], A0
  5375. label00003848:
  5376. 00003848  200B                     move.l     D0, A3
  5377. 0000384A  6722                     beq        +0x24 /* 0000386E */
  5378. 0000384C  26AD 0F9A                move.l     [A3], [A5 + 0xF9A /* export_495 */]
  5379. 00003850  276D 0F9E 0004           move.l     [A3 + 0x4], [A5 + 0xF9E]
  5380. 00003856  51AD 0F96                subq.l     [A5 + 0xF96], 8
  5381. 0000385A  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  5382. 0000385E  2050                     movea.l    A0, [A0]
  5383. 00003860  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  5384. 00003864  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  5385. 00003868  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  5386. label0000386E:
  5387. 0000386E  1003                     move.b     D0, D3
  5388. 00003870  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5389. 00003874  4E75                     rts
  5390. label00003876:
  5391. 00003876  7600                     moveq.l    D3, 0x00
  5392. 00003878  6006                     bra        +0x8 /* 00003880 */
  5393. label0000387A:
  5394. 0000387A  4EBA EE82                jsr        [PC - 0x117E /* 000026FE */]
  5395. 0000387E  5283                     addq.l     D3, 1
  5396. label00003880:
  5397. 00003880  B684                     cmp.l      D3, D4
  5398. 00003882  6FF6                     ble        -0x8 /* 0000387A */
  5399. 00003884  7000                     moveq.l    D0, 0x00
  5400. 00003886  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5401. 0000388A  4E75                     rts
  5402. 0000388C  594F                     subq.w     A7, 4
  5403. 0000388E  486F 0002                pea.l      [A7 + 0x2]
  5404. 00003892  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5405. 00003896  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5406. 0000389A  4EAD A928                jsr        [A5 - 0x56D8]
  5407. 0000389E  3F40 000C                move.w     [A7 + 0xC], D0
  5408. 000038A2  302F 000E                move.w     D0, [A7 + 0xE]
  5409. 000038A6  48C0                     ext.l      D0
  5410. 000038A8  5280                     addq.l     D0, 1
  5411. 000038AA  206F 0020                movea.l    A0, [A7 + 0x20]
  5412. 000038AE  2080                     move.l     [A0], D0
  5413. 000038B0  302F 000C                move.w     D0, [A7 + 0xC]
  5414. 000038B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5415. 000038B8  4E75                     rts
  5416. 000038BA  554F                     subq.w     A7, 2
  5417. 000038BC  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5418. 000038C0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5419. 000038C4  4EAD A930                jsr        [A5 - 0x56D0]
  5420. 000038C8  3F40 0008                move.w     [A7 + 0x8], D0
  5421. 000038CC  302F 0008                move.w     D0, [A7 + 0x8]
  5422. 000038D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5423. 000038D4  4E75                     rts
  5424. 000038D6  2F03                     move.l     -[A7], D3
  5425. 000038D8  262F 000C                move.l     D3, [A7 + 0xC]
  5426. 000038DC  4A83                     tst.l      D3
  5427. 000038DE  6606                     bne        +0x8 /* 000038E6 */
  5428. 000038E0  7000                     moveq.l    D0, 0x00
  5429. 000038E2  261F                     move.l     D3, [A7]+
  5430. 000038E4  4E75                     rts
  5431. label000038E6:
  5432. 000038E6  5383                     subq.l     D3, 1
  5433. 000038E8  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  5434. 000038EC  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5435. 000038F0  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5436. 000038F4  3F03                     move.w     -[A7], D3
  5437. 000038F6  4EAD B170                jsr        [A5 - 0x4E90]
  5438. 000038FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5439. 000038FE  261F                     move.l     D3, [A7]+
  5440. 00003900  4E75                     rts
  5441. 00003902  2F03                     move.l     -[A7], D3
  5442. 00003904  262F 000C                move.l     D3, [A7 + 0xC]
  5443. 00003908  4A83                     tst.l      D3
  5444. 0000390A  6718                     beq        +0x1A /* 00003924 */
  5445. 0000390C  5383                     subq.l     D3, 1
  5446. 0000390E  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5447. 00003912  1F2F 0016                move.b     -[A7], [A7 + 0x16]
  5448. 00003916  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5449. 0000391A  3F03                     move.w     -[A7], D3
  5450. 0000391C  4EAD B178                jsr        [A5 - 0x4E88]
  5451. 00003920  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5452. label00003924:
  5453. 00003924  261F                     move.l     D3, [A7]+
  5454. 00003926  4E75                     rts
  5455. 00003928  2F03                     move.l     -[A7], D3
  5456. 0000392A  262F 000C                move.l     D3, [A7 + 0xC]
  5457. 0000392E  4A83                     tst.l      D3
  5458. 00003930  6606                     bne        +0x8 /* 00003938 */
  5459. 00003932  7000                     moveq.l    D0, 0x00
  5460. 00003934  261F                     move.l     D3, [A7]+
  5461. 00003936  4E75                     rts
  5462. label00003938:
  5463. 00003938  5383                     subq.l     D3, 1
  5464. 0000393A  1F2F 0014                move.b     -[A7], [A7 + 0x14]
  5465. 0000393E  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5466. 00003942  3F03                     move.w     -[A7], D3
  5467. 00003944  4EAD B180                jsr        [A5 - 0x4E80]
  5468. 00003948  504F                     addq.w     A7, 8
  5469. 0000394A  261F                     move.l     D3, [A7]+
  5470. 0000394C  4E75                     rts
  5471. 0000394E  594F                     subq.w     A7, 4
  5472. 00003950  4AAF 000C                tst.l      [A7 + 0xC]
  5473. 00003954  6722                     beq        +0x24 /* 00003978 */
  5474. 00003956  202F 000C                move.l     D0, [A7 + 0xC]
  5475. 0000395A  5380                     subq.l     D0, 1
  5476. 0000395C  4C3C 0800 0000           movem.w    A3, 0x0
  5477. 00003962  0016 206D                ori.b      [A6], 0x6D /* 'm' */
  5478. 00003966  0FBE                     bclr       <<invalid special address>>, D7
  5479. 00003968  2250                     movea.l    A1, [A0]
  5480. 0000396A  2EB1 081E                move.l     [A7], [A1 + D0 + 0x1E]
  5481. 0000396E  2057                     movea.l    A0, [A7]
  5482. 00003970  2050                     movea.l    A0, [A0]
  5483. 00003972  216F 0010 0014           move.l     [A0 + 0x14], [A7 + 0x10]
  5484. label00003978:
  5485. 00003978  584F                     addq.w     A7, 4
  5486. 0000397A  4E75                     rts
  5487. 0000397C  4AAF 0008                tst.l      [A7 + 0x8]
  5488. 00003980  6604                     bne        +0x6 /* 00003986 */
  5489. 00003982  7000                     moveq.l    D0, 0x00
  5490. 00003984  4E75                     rts
  5491. label00003986:
  5492. 00003986  4227                     clr.b      -[A7]
  5493. 00003988  4EAD F258                jsr        [A5 - 0xDA8]
  5494. 0000398C  544F                     addq.w     A7, 2
  5495. 0000398E  4E75                     rts
  5496. 00003990  1F3C 0001                move.b     -[A7], 0x1
  5497. 00003994  4EAD F258                jsr        [A5 - 0xDA8]
  5498. 00003998  544F                     addq.w     A7, 2
  5499. 0000399A  4E75                     rts
  5500. fn0000399C:
  5501. 0000399C  2F03                     move.l     -[A7], D3
  5502. 0000399E  262F 0008                move.l     D3, [A7 + 0x8]
  5503. 000039A2  4A83                     tst.l      D3
  5504. 000039A4  6606                     bne        +0x8 /* 000039AC */
  5505. 000039A6  91C8                     sub.l      A0, A0
  5506. 000039A8  261F                     move.l     D3, [A7]+
  5507. 000039AA  4E75                     rts
  5508. label000039AC:
  5509. 000039AC  5383                     subq.l     D3, 1
  5510. 000039AE  302D 0FD8                move.w     D0, [A5 + 0xFD8]
  5511. 000039B2  48C0                     ext.l      D0
  5512. 000039B4  B680                     cmp.l      D3, D0
  5513. 000039B6  6708                     beq        +0xA /* 000039C0 */
  5514. 000039B8  3F03                     move.w     -[A7], D3
  5515. 000039BA  4EBA F3B6                jsr        [PC - 0xC4A /* 00002D72 */]
  5516. 000039BE  544F                     addq.w     A7, 2
  5517. label000039C0:
  5518. 000039C0  536F 000C                subq.w     [A7 + 0xC], 1
  5519. 000039C4  206D 0FD2                movea.l    A0, [A5 + 0xFD2 /* export_502 */]
  5520. 000039C8  2250                     movea.l    A1, [A0]
  5521. 000039CA  302F 000C                move.w     D0, [A7 + 0xC]
  5522. 000039CE  2071 0400                movea.l    A0, [A1 + D0.w * 4]
  5523. 000039D2  261F                     move.l     D3, [A7]+
  5524. 000039D4  4E75                     rts
  5525. 000039D6  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  5526. 000039DA  2A2F 0018                move.l     D5, [A7 + 0x18]
  5527. 000039DE  382F 001C                move.w     D4, [A7 + 0x1C]
  5528. 000039E2  4A85                     tst.l      D5
  5529. 000039E4  6608                     bne        +0xA /* 000039EE */
  5530. 000039E6  7000                     moveq.l    D0, 0x00
  5531. 000039E8  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5532. 000039EC  4E75                     rts
  5533. label000039EE:
  5534. 000039EE  3004                     move.w     D0, D4
  5535. 000039F0  48C0                     ext.l      D0
  5536. 000039F2  5380                     subq.l     D0, 1
  5537. 000039F4  6706                     beq        +0x8 /* 000039FC */
  5538. 000039F6  5380                     subq.l     D0, 1
  5539. 000039F8  6732                     beq        +0x34 /* 00003A2C */
  5540. 000039FA  6052                     bra        +0x54 /* 00003A4E */
  5541. label000039FC:
  5542. 000039FC  4AAD 0CEE                tst.l      [A5 + 0xCEE]
  5543. 00003A00  670A                     beq        +0xC /* 00003A0C */
  5544. 00003A02  2F2D 0CEE                move.l     -[A7], [A5 + 0xCEE]
  5545. 00003A06  4EBA ED30                jsr        [PC - 0x12D0 /* 00002738 */]
  5546. 00003A0A  584F                     addq.w     A7, 4
  5547. label00003A0C:
  5548. 00003A0C  4EAD DAA0                jsr        [A5 - 0x2560]
  5549. 00003A10  2040                     movea.l    A0, D0
  5550. 00003A12  4850                     pea.l      [A0]
  5551. 00003A14  4EAD ECF8                jsr        [A5 - 0x1308]
  5552. 00003A18  2B48 0CEE                move.l     [A5 + 0xCEE], A0
  5553. 00003A1C  4AAD 0CEE                tst.l      [A5 + 0xCEE]
  5554. 00003A20  584F                     addq.w     A7, 4
  5555. 00003A22  672A                     beq        +0x2C /* 00003A4E */
  5556. 00003A24  7001                     moveq.l    D0, 0x01
  5557. 00003A26  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5558. 00003A2A  4E75                     rts
  5559. label00003A2C:
  5560. 00003A2C  4AAD 0CEE                tst.l      [A5 + 0xCEE]
  5561. 00003A30  671C                     beq        +0x1E /* 00003A4E */
  5562. 00003A32  2F2D 0CEE                move.l     -[A7], [A5 + 0xCEE]
  5563. 00003A36  4EAD ED00                jsr        [A5 - 0x1300]
  5564. 00003A3A  1600                     move.b     D3, D0
  5565. 00003A3C  42AD 0CEE                clr.l      [A5 + 0xCEE]
  5566. 00003A40  4A03                     tst.b      D3
  5567. 00003A42  584F                     addq.w     A7, 4
  5568. 00003A44  6708                     beq        +0xA /* 00003A4E */
  5569. 00003A46  7001                     moveq.l    D0, 0x01
  5570. 00003A48  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5571. 00003A4C  4E75                     rts
  5572. label00003A4E:
  5573. 00003A4E  3F04                     move.w     -[A7], D4
  5574. 00003A50  2F05                     move.l     -[A7], D5
  5575. 00003A52  4EBA FF48                jsr        [PC - 0xB8 /* 0000399C */]
  5576. 00003A56  2448                     movea.l    A2, A0
  5577. 00003A58  200A                     move.l     D0, A2
  5578. 00003A5A  5C4F                     addq.w     A7, 6
  5579. 00003A5C  6608                     bne        +0xA /* 00003A66 */
  5580. 00003A5E  7000                     moveq.l    D0, 0x00
  5581. 00003A60  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5582. 00003A64  4E75                     rts
  5583. label00003A66:
  5584. 00003A66  4267                     clr.w      -[A7]
  5585. 00003A68  2F0A                     move.l     -[A7], A2
  5586. 00003A6A  102D 0BE6                move.b     D0, [A5 + 0xBE6]
  5587. 00003A6E  4880                     ext.w      D0
  5588. 00003A70  3F00                     move.w     -[A7], D0
  5589. 00003A72  4EAD F270                jsr        [A5 - 0xD90]
  5590. 00003A76  504F                     addq.w     A7, 8
  5591. 00003A78  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  5592. 00003A7C  4E75                     rts
  5593. 00003A7E  4AAF 0008                tst.l      [A7 + 0x8]
  5594. 00003A82  6604                     bne        +0x6 /* 00003A88 */
  5595. 00003A84  7000                     moveq.l    D0, 0x00
  5596. 00003A86  4E75                     rts
  5597. label00003A88:
  5598. 00003A88  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  5599. 00003A8C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5600. 00003A90  4EBA FF0A                jsr        [PC - 0xF6 /* 0000399C */]
  5601. 00003A94  2008                     move.l     D0, A0
  5602. 00003A96  4A80                     tst.l      D0
  5603. 00003A98  56C0                     sne        D0
  5604. 00003A9A  4400                     neg.b      D0
  5605. 00003A9C  49C0                     lea.l      A4, D0
  5606. 00003A9E  5C4F                     addq.w     A7, 6
  5607. 00003AA0  4E75                     rts
  5608. 00003AA2  48E7 1030                movem.l    -[A7], D3,A2,A3
  5609. 00003AA6  262F 0014                move.l     D3, [A7 + 0x14]
  5610. 00003AAA  4A83                     tst.l      D3
  5611. 00003AAC  6608                     bne        +0xA /* 00003AB6 */
  5612. 00003AAE  91C8                     sub.l      A0, A0
  5613. 00003AB0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5614. 00003AB4  4E75                     rts
  5615. label00003AB6:
  5616. 00003AB6  2003                     move.l     D0, D3
  5617. 00003AB8  5380                     subq.l     D0, 1
  5618. 00003ABA  4C3C 0800 0000           movem.w    A3, 0x0
  5619. 00003AC0  0016 206D                ori.b      [A6], 0x6D /* 'm' */
  5620. 00003AC4  0FBE                     bclr       <<invalid special address>>, D7
  5621. 00003AC6  2250                     movea.l    A1, [A0]
  5622. 00003AC8  2671 0826                movea.l    A3, [A1 + D0 + 0x26]
  5623. 00003ACC  302F 0018                move.w     D0, [A7 + 0x18]
  5624. 00003AD0  48C0                     ext.l      D0
  5625. 00003AD2  5380                     subq.l     D0, 1
  5626. 00003AD4  2053                     movea.l    A0, [A3]
  5627. 00003AD6  2470 0C00                movea.l    A2, [A0 + D0 * 4]
  5628. 00003ADA  200A                     move.l     D0, A2
  5629. 00003ADC  6608                     bne        +0xA /* 00003AE6 */
  5630. 00003ADE  91C8                     sub.l      A0, A0
  5631. 00003AE0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5632. 00003AE4  4E75                     rts
  5633. label00003AE6:
  5634. 00003AE6  4878 0001                push.l     0x1
  5635. 00003AEA  2052                     movea.l    A0, [A2]
  5636. 00003AEC  2F28 001A                move.l     -[A7], [A0 + 0x1A]
  5637. 00003AF0  4EAD C220                jsr        [A5 - 0x3DE0]
  5638. 00003AF4  504F                     addq.w     A7, 8
  5639. 00003AF6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5640. 00003AFA  4E75                     rts
  5641. 00003AFC  2F03                     move.l     -[A7], D3
  5642. 00003AFE  514F                     subq.w     A7, 8
  5643. 00003B00  262F 0014                move.l     D3, [A7 + 0x14]
  5644. 00003B04  4A83                     tst.l      D3
  5645. 00003B06  674E                     beq        +0x50 /* 00003B56 */
  5646. 00003B08  5383                     subq.l     D3, 1
  5647. 00003B0A  302D 0FD8                move.w     D0, [A5 + 0xFD8]
  5648. 00003B0E  48C0                     ext.l      D0
  5649. 00003B10  B680                     cmp.l      D3, D0
  5650. 00003B12  6708                     beq        +0xA /* 00003B1C */
  5651. 00003B14  3F03                     move.w     -[A7], D3
  5652. 00003B16  4EBA F25A                jsr        [PC - 0xDA6 /* 00002D72 */]
  5653. 00003B1A  544F                     addq.w     A7, 2
  5654. label00003B1C:
  5655. 00003B1C  7001                     moveq.l    D0, 0x01
  5656. 00003B1E  2E80                     move.l     [A7], D0
  5657. 00003B20  2F6F 001A 0004           move.l     [A7 + 0x4], [A7 + 0x1A]
  5658. 00003B26  4857                     pea.l      [A7]
  5659. 00003B28  302F 001C                move.w     D0, [A7 + 0x1C]
  5660. 00003B2C  48C0                     ext.l      D0
  5661. 00003B2E  5380                     subq.l     D0, 1
  5662. 00003B30  3F00                     move.w     -[A7], D0
  5663. 00003B32  7016                     moveq.l    D0, 0x16
  5664. 00003B34  4C03 0800                movem.w    A3, D3
  5665. 00003B38  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  5666. 00003B3C  2250                     movea.l    A1, [A0]
  5667. 00003B3E  2F31 0826                move.l     -[A7], [A1 + D0 + 0x26]
  5668. 00003B42  4EBA F782                jsr        [PC - 0x87E /* 000032C6 */]
  5669. 00003B46  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5670. 00003B4A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5671. 00003B4E  4EBA EC14                jsr        [PC - 0x13EC /* 00002764 */]
  5672. 00003B52  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5673. label00003B56:
  5674. 00003B56  504F                     addq.w     A7, 8
  5675. 00003B58  261F                     move.l     D3, [A7]+
  5676. 00003B5A  4E75                     rts
  5677. 00003B5C  48E7 1020                movem.l    -[A7], D3,A2
  5678. 00003B60  514F                     subq.w     A7, 8
  5679. 00003B62  262F 0018                move.l     D3, [A7 + 0x18]
  5680. 00003B66  4A83                     tst.l      D3
  5681. 00003B68  6750                     beq        +0x52 /* 00003BBA */
  5682. 00003B6A  5383                     subq.l     D3, 1
  5683. 00003B6C  302D 0FD8                move.w     D0, [A5 + 0xFD8]
  5684. 00003B70  48C0                     ext.l      D0
  5685. 00003B72  B680                     cmp.l      D3, D0
  5686. 00003B74  6708                     beq        +0xA /* 00003B7E */
  5687. 00003B76  3F03                     move.w     -[A7], D3
  5688. 00003B78  4EBA F1F8                jsr        [PC - 0xE08 /* 00002D72 */]
  5689. 00003B7C  544F                     addq.w     A7, 2
  5690. label00003B7E:
  5691. 00003B7E  7016                     moveq.l    D0, 0x16
  5692. 00003B80  4C03 0800                movem.w    A3, D3
  5693. 00003B84  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  5694. 00003B88  2250                     movea.l    A1, [A0]
  5695. 00003B8A  2471 0826                movea.l    A2, [A1 + D0 + 0x26]
  5696. 00003B8E  7002                     moveq.l    D0, 0x02
  5697. 00003B90  2E80                     move.l     [A7], D0
  5698. 00003B92  42AF 0004                clr.l      [A7 + 0x4]
  5699. 00003B96  7601                     moveq.l    D3, 0x01
  5700. 00003B98  6016                     bra        +0x18 /* 00003BB0 */
  5701. label00003B9A:
  5702. 00003B9A  4857                     pea.l      [A7]
  5703. 00003B9C  3003                     move.w     D0, D3
  5704. 00003B9E  48C0                     ext.l      D0
  5705. 00003BA0  5380                     subq.l     D0, 1
  5706. 00003BA2  3F00                     move.w     -[A7], D0
  5707. 00003BA4  2F0A                     move.l     -[A7], A2
  5708. 00003BA6  4EBA F71E                jsr        [PC - 0x8E2 /* 000032C6 */]
  5709. 00003BAA  5243                     addq.w     D3, 1
  5710. 00003BAC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5711. label00003BB0:
  5712. 00003BB0  3003                     move.w     D0, D3
  5713. 00003BB2  48C0                     ext.l      D0
  5714. 00003BB4  7205                     moveq.l    D1, 0x05
  5715. 00003BB6  B081                     cmp.l      D0, D1
  5716. 00003BB8  6FE0                     ble        -0x1E /* 00003B9A */
  5717. label00003BBA:
  5718. 00003BBA  504F                     addq.w     A7, 8
  5719. 00003BBC  4CDF 0408                movem.l    D3,A2, [A7]+
  5720. 00003BC0  4E75                     rts
  5721. 00003BC2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5722. 00003BC6  4EAD ECE8                jsr        [A5 - 0x1318]
  5723. 00003BCA  584F                     addq.w     A7, 4
  5724. 00003BCC  4E75                     rts
  5725. 00003BCE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5726. 00003BD2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5727. 00003BD6  4EAD ECF0                jsr        [A5 - 0x1310]
  5728. 00003BDA  504F                     addq.w     A7, 8
  5729. 00003BDC  4E75                     rts
  5730. 00003BDE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5731. 00003BE2  4EAD ECE0                jsr        [A5 - 0x1320]
  5732. 00003BE6  584F                     addq.w     A7, 4
  5733. 00003BE8  4E75                     rts
  5734. 00003BEA  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  5735. 00003BEE  4FEF FEC0                lea.l      A7, [A7 - 0x140]
  5736. 00003BF2  282F 0158                move.l     D4, [A7 + 0x158]
  5737. 00003BF6  3C2F 0160                move.w     D6, [A7 + 0x160]
  5738. 00003BFA  7AFF                     moveq.l    D5, 0xFFFFFFFF
  5739. 00003BFC  4A84                     tst.l      D4
  5740. 00003BFE  660C                     bne        +0xE /* 00003C0C */
  5741. 00003C00  7000                     moveq.l    D0, 0x00
  5742. 00003C02  4FEF 0140                lea.l      A7, [A7 + 0x140]
  5743. 00003C06  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5744. 00003C0A  4E75                     rts
  5745. label00003C0C:
  5746. 00003C0C  5384                     subq.l     D4, 1
  5747. 00003C0E  302D 0FD8                move.w     D0, [A5 + 0xFD8]
  5748. 00003C12  48C0                     ext.l      D0
  5749. 00003C14  B880                     cmp.l      D4, D0
  5750. 00003C16  670C                     beq        +0xE /* 00003C24 */
  5751. 00003C18  3A2D 0FD8                move.w     D5, [A5 + 0xFD8]
  5752. 00003C1C  3F04                     move.w     -[A7], D4
  5753. 00003C1E  4EBA F152                jsr        [PC - 0xEAE /* 00002D72 */]
  5754. 00003C22  544F                     addq.w     A7, 2
  5755. label00003C24:
  5756. 00003C24  2F2F 015C                move.l     -[A7], [A7 + 0x15C]
  5757. 00003C28  486F 0006                pea.l      [A7 + 0x6]
  5758. 00003C2C  4EAD E540                jsr        [A5 - 0x1AC0]
  5759. 00003C30  383C 008D                move.w     D4, 0x8D
  5760. 00003C34  3006                     move.w     D0, D6
  5761. 00003C36  48C0                     ext.l      D0
  5762. 00003C38  504F                     addq.w     A7, 8
  5763. 00003C3A  0C80 0000 0007           cmpi.l     D0, 0x7
  5764. 00003C40  623E                     bhi        +0x40 /* 00003C80 */
  5765. 00003C42  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  5766. 00003C46  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5767. 00003C4A  001A 0024                ori.b      [A2]+, 0x24 /* '$' */
  5768. 00003C4E  0036 002C 0034           ori.b      [A6 + D0.w + 0x34], 0x2C /* ',' */
  5769. 00003C54  0030 0010 0034           ori.b      [A0 + D0.w + 0x34], 0x10
  5770. 00003C5A  263C 0000 0089           move.l     D3, 0x89
  5771. 00003C60  78FF                     moveq.l    D4, 0xFFFFFFFF
  5772. 00003C62  601C                     bra        +0x1E /* 00003C80 */
  5773. 00003C64  263C 0000 0085           move.l     D3, 0x85
  5774. 00003C6A  78FF                     moveq.l    D4, 0xFFFFFFFF
  5775. 00003C6C  6012                     bra        +0x14 /* 00003C80 */
  5776. 00003C6E  263C 0000 0604           move.l     D3, 0x604
  5777. 00003C74  600A                     bra        +0xC /* 00003C80 */
  5778. 00003C76  7602                     moveq.l    D3, 0x02
  5779. 00003C78  6006                     bra        +0x8 /* 00003C80 */
  5780. 00003C7A  7603                     moveq.l    D3, 0x03
  5781. 00003C7C  6002                     bra        +0x4 /* 00003C80 */
  5782. 00003C7E  7600                     moveq.l    D3, 0x00
  5783. label00003C80:
  5784. 00003C80  486F 013C                pea.l      [A7 + 0x13C]
  5785. 00003C84  2F2F 0166                move.l     -[A7], [A7 + 0x166]
  5786. 00003C88  4267                     clr.w      -[A7]
  5787. 00003C8A  2F03                     move.l     -[A7], D3
  5788. 00003C8C  3F04                     move.w     -[A7], D4
  5789. 00003C8E  486F 0012                pea.l      [A7 + 0x12]
  5790. 00003C92  4EAD E4E0                jsr        [A5 - 0x1B20]
  5791. 00003C96  3F40 0014                move.w     [A7 + 0x14], D0
  5792. 00003C9A  4AAF 0150                tst.l      [A7 + 0x150]
  5793. 00003C9E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5794. 00003CA2  670E                     beq        +0x10 /* 00003CB2 */
  5795. 00003CA4  4A46                     tst.w      D6
  5796. 00003CA6  670A                     beq        +0xC /* 00003CB2 */
  5797. 00003CA8  2F2F 013C                move.l     -[A7], [A7 + 0x13C]
  5798. 00003CAC  4EBA EC10                jsr        [PC - 0x13F0 /* 000028BE */]
  5799. 00003CB0  584F                     addq.w     A7, 4
  5800. label00003CB2:
  5801. 00003CB2  0C45 FFFF                cmpi.w     D5, 0xFFFF
  5802. 00003CB6  6708                     beq        +0xA /* 00003CC0 */
  5803. 00003CB8  3F05                     move.w     -[A7], D5
  5804. 00003CBA  4EBA F0B6                jsr        [PC - 0xF4A /* 00002D72 */]
  5805. 00003CBE  544F                     addq.w     A7, 2
  5806. label00003CC0:
  5807. 00003CC0  202F 013C                move.l     D0, [A7 + 0x13C]
  5808. 00003CC4  4FEF 0140                lea.l      A7, [A7 + 0x140]
  5809. 00003CC8  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  5810. 00003CCC  4E75                     rts
  5811. 00003CCE  48E7 1820                movem.l    -[A7], D3,D4,A2
  5812. 00003CD2  282F 0014                move.l     D4, [A7 + 0x14]
  5813. 00003CD6  362F 0018                move.w     D3, [A7 + 0x18]
  5814. 00003CDA  4A84                     tst.l      D4
  5815. 00003CDC  6608                     bne        +0xA /* 00003CE6 */
  5816. 00003CDE  7000                     moveq.l    D0, 0x00
  5817. 00003CE0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5818. 00003CE4  4E75                     rts
  5819. label00003CE6:
  5820. 00003CE6  3003                     move.w     D0, D3
  5821. 00003CE8  48C0                     ext.l      D0
  5822. 00003CEA  7201                     moveq.l    D1, 0x01
  5823. 00003CEC  B081                     cmp.l      D0, D1
  5824. 00003CEE  6D28                     blt        +0x2A /* 00003D18 */
  5825. 00003CF0  5343                     subq.w     D3, 1
  5826. 00003CF2  2044                     movea.l    A0, D4
  5827. 00003CF4  2450                     movea.l    A2, [A0]
  5828. 00003CF6  3003                     move.w     D0, D3
  5829. 00003CF8  48C0                     ext.l      D0
  5830. 00003CFA  E1A9                     lsl        D1, D0
  5831. 00003CFC  C2AA 0038                and.l      D1, [A2 + 0x38]
  5832. 00003D00  4A81                     tst.l      D1
  5833. 00003D02  6608                     bne        +0xA /* 00003D0C */
  5834. 00003D04  7000                     moveq.l    D0, 0x00
  5835. 00003D06  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5836. 00003D0A  4E75                     rts
  5837. label00003D0C:
  5838. 00003D0C  204A                     movea.l    A0, A2
  5839. 00003D0E  D1EA 0034                add.l      A0, [A2 + 0x34]
  5840. 00003D12  3630 3200                move.w     D3, [A0 + D3.w * 2]
  5841. 00003D16  6004                     bra        +0x6 /* 00003D1C */
  5842. label00003D18:
  5843. 00003D18  48C3                     ext.l      D3
  5844. 00003D1A  4483                     neg.l      D3
  5845. label00003D1C:
  5846. 00003D1C  3F03                     move.w     -[A7], D3
  5847. 00003D1E  2F04                     move.l     -[A7], D4
  5848. 00003D20  102D 0BE6                move.b     D0, [A5 + 0xBE6]
  5849. 00003D24  4880                     ext.w      D0
  5850. 00003D26  3F00                     move.w     -[A7], D0
  5851. 00003D28  4EAD F270                jsr        [A5 - 0xD90]
  5852. 00003D2C  504F                     addq.w     A7, 8
  5853. 00003D2E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5854. 00003D32  4E75                     rts
  5855. 00003D34  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5856. 00003D38  2A2F 0020                move.l     D5, [A7 + 0x20]
  5857. 00003D3C  282F 0028                move.l     D4, [A7 + 0x28]
  5858. 00003D40  246F 002C                movea.l    A2, [A7 + 0x2C]
  5859. 00003D44  266F 0030                movea.l    A3, [A7 + 0x30]
  5860. 00003D48  286F 0034                movea.l    A4, [A7 + 0x34]
  5861. 00003D4C  7600                     moveq.l    D3, 0x00
  5862. 00003D4E  4294                     clr.l      [A4]
  5863. 00003D50  4A85                     tst.l      D5
  5864. 00003D52  6608                     bne        +0xA /* 00003D5C */
  5865. 00003D54  7000                     moveq.l    D0, 0x00
  5866. 00003D56  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5867. 00003D5A  4E75                     rts
  5868. label00003D5C:
  5869. 00003D5C  7600                     moveq.l    D3, 0x00
  5870. 00003D5E  605C                     bra        +0x5E /* 00003DBC */
  5871. label00003D60:
  5872. 00003D60  202D 0F96                move.l     D0, [A5 + 0xF96]
  5873. 00003D64  5080                     addq.l     D0, 8
  5874. 00003D66  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  5875. 00003D6A  6D0E                     blt        +0x10 /* 00003D7A */
  5876. 00003D6C  4878 0008                push.l     0x8
  5877. 00003D70  4EBA E6F4                jsr        [PC - 0x190C /* 00002466 */]
  5878. 00003D74  49C0                     lea.l      A4, D0
  5879. 00003D76  584F                     addq.w     A7, 4
  5880. 00003D78  6002                     bra        +0x4 /* 00003D7C */
  5881. label00003D7A:
  5882. 00003D7A  7001                     moveq.l    D0, 0x01
  5883. label00003D7C:
  5884. 00003D7C  4A80                     tst.l      D0
  5885. 00003D7E  671E                     beq        +0x20 /* 00003D9E */
  5886. 00003D80  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  5887. 00003D84  2050                     movea.l    A0, [A0]
  5888. 00003D86  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  5889. 00003D8A  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  5890. 00003D8E  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  5891. 00003D94  50AD 0F96                addq.l     [A5 + 0xF96], 8
  5892. 00003D98  7004                     moveq.l    D0, 0x04
  5893. 00003D9A  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  5894. label00003D9E:
  5895. 00003D9E  2003                     move.l     D0, D3
  5896. 00003DA0  E788                     lsl        D0, 3
  5897. 00003DA2  204A                     movea.l    A0, A2
  5898. 00003DA4  D1C0                     add.l      A0, D0
  5899. 00003DA6  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  5900. 00003DAA  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  5901. 00003DB0  486D 0F9A                pea.l      [A5 + 0xF9A /* export_495 */]
  5902. 00003DB4  4EBA E9F8                jsr        [PC - 0x1608 /* 000027AE */]
  5903. 00003DB8  5283                     addq.l     D3, 1
  5904. 00003DBA  584F                     addq.w     A7, 4
  5905. label00003DBC:
  5906. 00003DBC  B684                     cmp.l      D3, D4
  5907. 00003DBE  6DA0                     blt        -0x5E /* 00003D60 */
  5908. 00003DC0  202D 0F96                move.l     D0, [A5 + 0xF96]
  5909. 00003DC4  5080                     addq.l     D0, 8
  5910. 00003DC6  B0AD 0F92                cmp.l      D0, [A5 + 0xF92 /* export_494 */]
  5911. 00003DCA  6D0E                     blt        +0x10 /* 00003DDA */
  5912. 00003DCC  4878 0008                push.l     0x8
  5913. 00003DD0  4EBA E694                jsr        [PC - 0x196C /* 00002466 */]
  5914. 00003DD4  49C0                     lea.l      A4, D0
  5915. 00003DD6  584F                     addq.w     A7, 4
  5916. 00003DD8  6002                     bra        +0x4 /* 00003DDC */
  5917. label00003DDA:
  5918. 00003DDA  7001                     moveq.l    D0, 0x01
  5919. label00003DDC:
  5920. 00003DDC  4A80                     tst.l      D0
  5921. 00003DDE  671E                     beq        +0x20 /* 00003DFE */
  5922. 00003DE0  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  5923. 00003DE4  2050                     movea.l    A0, [A0]
  5924. 00003DE6  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  5925. 00003DEA  20AD 0F9A                move.l     [A0], [A5 + 0xF9A /* export_495 */]
  5926. 00003DEE  216D 0F9E 0004           move.l     [A0 + 0x4], [A5 + 0xF9E]
  5927. 00003DF4  50AD 0F96                addq.l     [A5 + 0xF96], 8
  5928. 00003DF8  7004                     moveq.l    D0, 0x04
  5929. 00003DFA  2B40 0F9A                move.l     [A5 + 0xF9A /* export_495 */], D0
  5930. label00003DFE:
  5931. 00003DFE  2B44 0F9E                move.l     [A5 + 0xF9E], D4
  5932. 00003E02  200B                     move.l     D0, A3
  5933. 00003E04  6708                     beq        +0xA /* 00003E0E */
  5934. 00003E06  00AD 8000 0000 0F9E      ori.l      [A5 + 0xF9E], 0x80000000
  5935. label00003E0E:
  5936. 00003E0E  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  5937. 00003E12  2F05                     move.l     -[A7], D5
  5938. 00003E14  2045                     movea.l    A0, D5
  5939. 00003E16  2050                     movea.l    A0, [A0]
  5940. 00003E18  2050                     movea.l    A0, [A0]
  5941. 00003E1A  2068 0004                movea.l    A0, [A0 + 0x4]
  5942. 00003E1E  4E90                     jsr        [A0]
  5943. 00003E20  4A00                     tst.b      D0
  5944. 00003E22  5C4F                     addq.w     A7, 6
  5945. 00003E24  6756                     beq        +0x58 /* 00003E7C */
  5946. 00003E26  7601                     moveq.l    D3, 0x01
  5947. 00003E28  0C6D 0002 101A           cmpi.w     [A5 + 0x101A /* export_511 */], 0x2
  5948. 00003E2E  661E                     bne        +0x20 /* 00003E4E */
  5949. 00003E30  4267                     clr.w      -[A7]
  5950. 00003E32  42A7                     clr.l      -[A7]
  5951. 00003E34  3F3C 0002                move.w     -[A7], 0x2
  5952. 00003E38  4EBA D620                jsr        [PC - 0x29E0 /* 0000145A */]
  5953. 00003E3C  1600                     move.b     D3, D0
  5954. 00003E3E  0C6D 0008 101A           cmpi.w     [A5 + 0x101A /* export_511 */], 0x8
  5955. 00003E44  504F                     addq.w     A7, 8
  5956. 00003E46  6606                     bne        +0x8 /* 00003E4E */
  5957. 00003E48  306D 101E                movea.w    A0, [A5 + 0x101E]
  5958. 00003E4C  2888                     move.l     [A4], A0
  5959. label00003E4E:
  5960. 00003E4E  200B                     move.l     D0, A3
  5961. 00003E50  6722                     beq        +0x24 /* 00003E74 */
  5962. 00003E52  26AD 0F9A                move.l     [A3], [A5 + 0xF9A /* export_495 */]
  5963. 00003E56  276D 0F9E 0004           move.l     [A3 + 0x4], [A5 + 0xF9E]
  5964. 00003E5C  51AD 0F96                subq.l     [A5 + 0xF96], 8
  5965. 00003E60  206D 0F8E                movea.l    A0, [A5 + 0xF8E]
  5966. 00003E64  2050                     movea.l    A0, [A0]
  5967. 00003E66  D1ED 0F96                add.l      A0, [A5 + 0xF96]
  5968. 00003E6A  2B50 0F9A                move.l     [A5 + 0xF9A /* export_495 */], [A0]
  5969. 00003E6E  2B68 0004 0F9E           move.l     [A5 + 0xF9E], [A0 + 0x4]
  5970. label00003E74:
  5971. 00003E74  1003                     move.b     D0, D3
  5972. 00003E76  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5973. 00003E7A  4E75                     rts
  5974. label00003E7C:
  5975. 00003E7C  7600                     moveq.l    D3, 0x00
  5976. 00003E7E  6006                     bra        +0x8 /* 00003E86 */
  5977. label00003E80:
  5978. 00003E80  4EBA E87C                jsr        [PC - 0x1784 /* 000026FE */]
  5979. 00003E84  5283                     addq.l     D3, 1
  5980. label00003E86:
  5981. 00003E86  B684                     cmp.l      D3, D4
  5982. 00003E88  6FF6                     ble        -0x8 /* 00003E80 */
  5983. 00003E8A  7000                     moveq.l    D0, 0x00
  5984. 00003E8C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5985. 00003E90  4E75                     rts
  5986. 00003E92  594F                     subq.w     A7, 4
  5987. 00003E94  4AAF 000C                tst.l      [A7 + 0xC]
  5988. 00003E98  6606                     bne        +0x8 /* 00003EA0 */
  5989. 00003E9A  7000                     moveq.l    D0, 0x00
  5990. 00003E9C  584F                     addq.w     A7, 4
  5991. 00003E9E  4E75                     rts
  5992. label00003EA0:
  5993. 00003EA0  206F 000C                movea.l    A0, [A7 + 0xC]
  5994. 00003EA4  2E90                     move.l     [A7], [A0]
  5995. 00003EA6  2057                     movea.l    A0, [A7]
  5996. 00003EA8  2028 0038                move.l     D0, [A0 + 0x38]
  5997. 00003EAC  C0AF 0010                and.l      D0, [A7 + 0x10]
  5998. 00003EB0  4A80                     tst.l      D0
  5999. 00003EB2  56C0                     sne        D0
  6000. 00003EB4  4400                     neg.b      D0
  6001. 00003EB6  49C0                     lea.l      A4, D0
  6002. 00003EB8  584F                     addq.w     A7, 4
  6003. 00003EBA  4E75                     rts
  6004. 00003EBC  2F2D 1056                move.l     -[A7], [A5 + 0x1056]
  6005. 00003EC0  2F2D 1052                move.l     -[A7], [A5 + 0x1052 /* export_518 */]
  6006. 00003EC4  4EBA E89E                jsr        [PC - 0x1762 /* 00002764 */]
  6007. 00003EC8  7002                     moveq.l    D0, 0x02
  6008. 00003ECA  2B40 1052                move.l     [A5 + 0x1052 /* export_518 */], D0
  6009. 00003ECE  504F                     addq.w     A7, 8
  6010. 00003ED0  4E75                     rts
  6011. 00003ED2  514F                     subq.w     A7, 8
  6012. 00003ED4  2EAD 1052                move.l     [A7], [A5 + 0x1052 /* export_518 */]
  6013. 00003ED8  2F6D 1056 0004           move.l     [A7 + 0x4], [A5 + 0x1056]
  6014. 00003EDE  7002                     moveq.l    D0, 0x02
  6015. 00003EE0  B097                     cmp.l      D0, [A7]
  6016. 00003EE2  6718                     beq        +0x1A /* 00003EFC */
  6017. 00003EE4  4857                     pea.l      [A7]
  6018. 00003EE6  4EBA E8C6                jsr        [PC - 0x173A /* 000027AE */]
  6019. 00003EEA  486F 0004                pea.l      [A7 + 0x4]
  6020. 00003EEE  4EAD E618                jsr        [A5 - 0x19E8]
  6021. 00003EF2  206F 000C                movea.l    A0, [A7 + 0xC]
  6022. 00003EF6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6023. 00003EFA  4E75                     rts
  6024. label00003EFC:
  6025. 00003EFC  91C8                     sub.l      A0, A0
  6026. 00003EFE  504F                     addq.w     A7, 8
  6027. 00003F00  4E75                     rts
  6028. 00003F02  2F03                     move.l     -[A7], D3
  6029. 00003F04  4FEF FEBA                lea.l      A7, [A7 - 0x146]
  6030. 00003F08  262F 0152                move.l     D3, [A7 + 0x152]
  6031. 00003F0C  5383                     subq.l     D3, 1
  6032. 00003F0E  302D 0FD8                move.w     D0, [A5 + 0xFD8]
  6033. 00003F12  48C0                     ext.l      D0
  6034. 00003F14  B680                     cmp.l      D3, D0
  6035. 00003F16  6708                     beq        +0xA /* 00003F20 */
  6036. 00003F18  3F03                     move.w     -[A7], D3
  6037. 00003F1A  4EBA EE56                jsr        [PC - 0x11AA /* 00002D72 */]
  6038. 00003F1E  544F                     addq.w     A7, 2
  6039. label00003F20:
  6040. 00003F20  2F2F 0156                move.l     -[A7], [A7 + 0x156]
  6041. 00003F24  486F 0004                pea.l      [A7 + 0x4]
  6042. 00003F28  4EAD E540                jsr        [A5 - 0x1AC0]
  6043. 00003F2C  486F 0142                pea.l      [A7 + 0x142]
  6044. 00003F30  42A7                     clr.l      -[A7]
  6045. 00003F32  4267                     clr.w      -[A7]
  6046. 00003F34  4878 00C5                push.l     0xC5
  6047. 00003F38  3F3C FFFF                move.w     -[A7], 0xFFFF
  6048. 00003F3C  486F 0018                pea.l      [A7 + 0x18]
  6049. 00003F40  4EAD E4E0                jsr        [A5 - 0x1B20]
  6050. 00003F44  4AAF 0156                tst.l      [A7 + 0x156]
  6051. 00003F48  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6052. 00003F4C  660A                     bne        +0xC /* 00003F58 */
  6053. 00003F4E  91C8                     sub.l      A0, A0
  6054. 00003F50  4FEF 0146                lea.l      A7, [A7 + 0x146]
  6055. 00003F54  261F                     move.l     D3, [A7]+
  6056. 00003F56  4E75                     rts
  6057. label00003F58:
  6058. 00003F58  4267                     clr.w      -[A7]
  6059. 00003F5A  2F2F 013C                move.l     -[A7], [A7 + 0x13C]
  6060. 00003F5E  102D 0BE6                move.b     D0, [A5 + 0xBE6]
  6061. 00003F62  4880                     ext.w      D0
  6062. 00003F64  3F00                     move.w     -[A7], D0
  6063. 00003F66  4EAD F270                jsr        [A5 - 0xD90]
  6064. 00003F6A  2F6D 1052 0146           move.l     [A7 + 0x146], [A5 + 0x1052 /* export_518 */]
  6065. 00003F70  2F6D 1056 014A           move.l     [A7 + 0x14A], [A5 + 0x1056]
  6066. 00003F76  7002                     moveq.l    D0, 0x02
  6067. 00003F78  2B40 1052                move.l     [A5 + 0x1052 /* export_518 */], D0
  6068. 00003F7C  486F 0146                pea.l      [A7 + 0x146]
  6069. 00003F80  4EAD E618                jsr        [A5 - 0x19E8]
  6070. 00003F84  206F 014E                movea.l    A0, [A7 + 0x14E]
  6071. 00003F88  4FEF 0152                lea.l      A7, [A7 + 0x152]
  6072. 00003F8C  261F                     move.l     D3, [A7]+
  6073. 00003F8E  4E75                     rts
  6074. 00003F90  2F03                     move.l     -[A7], D3
  6075. 00003F92  262F 000C                move.l     D3, [A7 + 0xC]
  6076. 00003F96  4A83                     tst.l      D3
  6077. 00003F98  671E                     beq        +0x20 /* 00003FB8 */
  6078. 00003F9A  2F03                     move.l     -[A7], D3
  6079. 00003F9C  4EBA E862                jsr        [PC - 0x179E /* 00002800 */]
  6080. 00003FA0  2F03                     move.l     -[A7], D3
  6081. 00003FA2  4EBA EC26                jsr        [PC - 0x13DA /* 00002BCA */]
  6082. 00003FA6  4A00                     tst.b      D0
  6083. 00003FA8  504F                     addq.w     A7, 8
  6084. 00003FAA  660C                     bne        +0xE /* 00003FB8 */
  6085. 00003FAC  2043                     movea.l    A0, D3
  6086. 00003FAE  2050                     movea.l    A0, [A0]
  6087. 00003FB0  00A8 0000 0080 0026      ori.l      [A0 + 0x26], 0x80
  6088. label00003FB8:
  6089. 00003FB8  261F                     move.l     D3, [A7]+
  6090. 00003FBA  4E75                     rts
  6091. 00003FBC  206F 0008                movea.l    A0, [A7 + 0x8]
  6092. 00003FC0  2050                     movea.l    A0, [A0]
  6093. 00003FC2  2028 002C                move.l     D0, [A0 + 0x2C]
  6094. 00003FC6  4E75                     rts
  6095. 00003FC8  206F 0008                movea.l    A0, [A7 + 0x8]
  6096. 00003FCC  2050                     movea.l    A0, [A0]
  6097. 00003FCE  216F 000C 002C           move.l     [A0 + 0x2C], [A7 + 0xC]
  6098. 00003FD4  4E75                     rts
  6099. 00003FD6  2F0A                     move.l     -[A7], A2
  6100. 00003FD8  222F 000C                move.l     D1, [A7 + 0xC]
  6101. 00003FDC  242F 0010                move.l     D2, [A7 + 0x10]
  6102. 00003FE0  4A81                     tst.l      D1
  6103. 00003FE2  6704                     beq        +0x6 /* 00003FE8 */
  6104. 00003FE4  4A82                     tst.l      D2
  6105. 00003FE6  6606                     bne        +0x8 /* 00003FEE */
  6106. label00003FE8:
  6107. 00003FE8  7000                     moveq.l    D0, 0x00
  6108. 00003FEA  245F                     movea.l    A2, [A7]+
  6109. 00003FEC  4E75                     rts
  6110. label00003FEE:
  6111. 00003FEE  5381                     subq.l     D1, 1
  6112. 00003FF0  7016                     moveq.l    D0, 0x16
  6113. 00003FF2  4C01 0800                movem.w    A3, D1
  6114. 00003FF6  206D 0FBE                movea.l    A0, [A5 + 0xFBE]
  6115. 00003FFA  2250                     movea.l    A1, [A0]
  6116. 00003FFC  2471 081E                movea.l    A2, [A1 + D0 + 0x1E]
  6117. 00004000  2002                     move.l     D0, D2
  6118. 00004002  5380                     subq.l     D0, 1
  6119. 00004004  4C3C 0800 0000           movem.w    A3, 0x0
  6120. 0000400A  000C 2052                ori.b      A4, 0x52 /* 'R' */
  6121. 0000400E  2030 0860                move.l     D0, [A0 + D0 + 0x60]
  6122. 00004012  245F                     movea.l    A2, [A7]+
  6123. 00004014  4E75                     rts
  6124. 00004016  4AAF 0008                tst.l      [A7 + 0x8]
  6125. 0000401A  6604                     bne        +0x6 /* 00004020 */
  6126. 0000401C  7000                     moveq.l    D0, 0x00
  6127. 0000401E  4E75                     rts
  6128. label00004020:
  6129. 00004020  206F 0008                movea.l    A0, [A7 + 0x8]
  6130. 00004024  2050                     movea.l    A0, [A0]
  6131. 00004026  3028 0012                move.w     D0, [A0 + 0x12]
  6132. 0000402A  48C0                     ext.l      D0
  6133. 0000402C  5280                     addq.l     D0, 1
  6134. 0000402E  4E75                     rts
  6135. 00004030  2F03                     move.l     -[A7], D3
  6136. 00004032  262F 000C                move.l     D3, [A7 + 0xC]
  6137. 00004036  4A83                     tst.l      D3
  6138. 00004038  6606                     bne        +0x8 /* 00004040 */
  6139. 0000403A  7001                     moveq.l    D0, 0x01
  6140. 0000403C  261F                     move.l     D3, [A7]+
  6141. 0000403E  4E75                     rts
  6142. label00004040:
  6143. 00004040  2043                     movea.l    A0, D3
  6144. 00004042  2050                     movea.l    A0, [A0]
  6145. 00004044  4A68 0048                tst.w      [A0 + 0x48]
  6146. 00004048  6E12                     bgt        +0x14 /* 0000405C */
  6147. 0000404A  2043                     movea.l    A0, D3
  6148. 0000404C  2050                     movea.l    A0, [A0]
  6149. 0000404E  2028 0026                move.l     D0, [A0 + 0x26]
  6150. 00004052  0280 0000 0100           andi.l     D0, 0x100
  6151. 00004058  4A80                     tst.l      D0
  6152. 0000405A  6704                     beq        +0x6 /* 00004060 */
  6153. label0000405C:
  6154. 0000405C  7000                     moveq.l    D0, 0x00
  6155. 0000405E  6002                     bra        +0x4 /* 00004062 */
  6156. label00004060:
  6157. 00004060  7001                     moveq.l    D0, 0x01
  6158. label00004062:
  6159. 00004062  261F                     move.l     D3, [A7]+
  6160. 00004064  4E75                     rts
  6161. 00004066  514F                     subq.w     A7, 8
  6162. 00004068  4857                     pea.l      [A7]
  6163. 0000406A  202F 0014                move.l     D0, [A7 + 0x14]
  6164. 0000406E  5380                     subq.l     D0, 1
  6165. 00004070  2F00                     move.l     -[A7], D0
  6166. 00004072  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6167. 00004076  4EAD E818                jsr        [A5 - 0x17E8]
  6168. 0000407A  486F 000C                pea.l      [A7 + 0xC]
  6169. 0000407E  4EAD E618                jsr        [A5 - 0x19E8]
  6170. 00004082  7001                     moveq.l    D0, 0x01
  6171. 00004084  B0AF 0010                cmp.l      D0, [A7 + 0x10]
  6172. 00004088  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6173. 0000408C  6610                     bne        +0x12 /* 0000409E */
  6174. 0000408E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6175. 00004092  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6176. 00004096  4EBA E2FC                jsr        [PC - 0x1D04 /* 00002394 */]
  6177. 0000409A  504F                     addq.w     A7, 8
  6178. 0000409C  600E                     bra        +0x10 /* 000040AC */
  6179. label0000409E:
  6180. 0000409E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  6181. 000040A2  486D 9395                pea.l      [A5 - 0x6C6B]
  6182. 000040A6  4EAD B008                jsr        [A5 - 0x4FF8]
  6183. 000040AA  504F                     addq.w     A7, 8
  6184. label000040AC:
  6185. 000040AC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6186. 000040B0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6187. 000040B4  4EBA E6AE                jsr        [PC - 0x1952 /* 00002764 */]
  6188. 000040B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6189. 000040BC  4E75                     rts
  6190. 000040BE  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  6191. 000040C2  4227                     clr.b      -[A7]
  6192. 000040C4  486F 0004                pea.l      [A7 + 0x4]
  6193. 000040C8  202F 0018                move.l     D0, [A7 + 0x18]
  6194. 000040CC  5380                     subq.l     D0, 1
  6195. 000040CE  2F00                     move.l     -[A7], D0
  6196. 000040D0  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  6197. 000040D4  4EAD E810                jsr        [A5 - 0x17F0]
  6198. 000040D8  1F40 000F                move.b     [A7 + 0xF], D0
  6199. 000040DC  206F 0024                movea.l    A0, [A7 + 0x24]
  6200. 000040E0  20AF 0014                move.l     [A0], [A7 + 0x14]
  6201. 000040E4  102F 000F                move.b     D0, [A7 + 0xF]
  6202. 000040E8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6203. 000040EC  4E75                     rts
  6204. 000040EE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6205. 000040F2  4EAD E820                jsr        [A5 - 0x17E0]
  6206. 000040F6  584F                     addq.w     A7, 4
  6207. 000040F8  4E75                     rts
  6208. 000040FA  4EAD E828                jsr        [A5 - 0x17D8]
  6209. 000040FE  4E75                     rts
  6210. 00004100  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6211. 00004104  4EBA E632                jsr        [PC - 0x19CE /* 00002738 */]
  6212. 00004108  584F                     addq.w     A7, 4
  6213. 0000410A  4E75                     rts
  6214. 0000410C  4AAF 0004                tst.l      [A7 + 0x4]
  6215. 00004110  670A                     beq        +0xC /* 0000411C */
  6216. 00004112  206F 0004                movea.l    A0, [A7 + 0x4]
  6217. 00004116  2050                     movea.l    A0, [A0]
  6218. 00004118  52A8 0004                addq.l     [A0 + 0x4], 1
  6219. label0000411C:
  6220. 0000411C  4E75                     rts
  6221. 0000411E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6222. 00004122  4EBA E614                jsr        [PC - 0x19EC /* 00002738 */]
  6223. 00004126  584F                     addq.w     A7, 4
  6224. 00004128  4E75                     rts
  6225. 0000412A  4AAF 0004                tst.l      [A7 + 0x4]
  6226. 0000412E  670A                     beq        +0xC /* 0000413A */
  6227. 00004130  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6228. 00004134  4EAD F168                jsr        [A5 - 0xE98]
  6229. 00004138  584F                     addq.w     A7, 4
  6230. label0000413A:
  6231. 0000413A  4E75                     rts
  6232. 0000413C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6233. 00004140  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6234. 00004144  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6235. 00004148  4EBA F266                jsr        [PC - 0xD9A /* 000033B0 */]
  6236. 0000414C  7000                     moveq.l    D0, 0x00
  6237. 0000414E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6238. 00004152  4E75                     rts
  6239. 00004154  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6240. 00004158  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6241. 0000415C  4EBA F2AE                jsr        [PC - 0xD52 /* 0000340C */]
  6242. 00004160  48C0                     ext.l      D0
  6243. 00004162  504F                     addq.w     A7, 8
  6244. 00004164  4E75                     rts
  6245. 00004166  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6246. 0000416A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6247. 0000416E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6248. 00004172  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6249. 00004176  4EAD A110                jsr        [A5 - 0x5EF0]
  6250. 0000417A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6251. 0000417E  4E75                     rts
  6252. 00004180  4E75                     rts
  6253. fn00004182:
  6254. 00004182  48E7 1820                movem.l    -[A7], D3,D4,A2
  6255. 00004186  246F 0010                movea.l    A2, [A7 + 0x10]
  6256. 0000418A  362F 0014                move.w     D3, [A7 + 0x14]
  6257. 0000418E  382F 0016                move.w     D4, [A7 + 0x16]
  6258. 00004192  0C43 0064                cmpi.w     D3, 0x64 /* 'd' */
  6259. 00004196  6F1A                     ble        +0x1C /* 000041B2 */
  6260. 00004198  3003                     move.w     D0, D3
  6261. 0000419A  48C0                     ext.l      D0
  6262. 0000419C  4C7C 0800 0000 0064      movem.l    A3, 0x64 /* 'd' */
  6263. 000041A4  4C7C 0801 0000 000A      movem.l    D0,A3, 0xA /* '\n' */
  6264. 000041AC  7030                     moveq.l    D0, 0x30
  6265. 000041AE  D280                     add.l      D1, D0
  6266. 000041B0  14C1                     move.b     [A2]+, D1
  6267. label000041B2:
  6268. 000041B2  3003                     move.w     D0, D3
  6269. 000041B4  48C0                     ext.l      D0
  6270. 000041B6  4C7C 0800 0000 000A      movem.l    A3, 0xA /* '\n' */
  6271. 000041BE  4C7C 0801 0000 000A      movem.l    D0,A3, 0xA /* '\n' */
  6272. 000041C6  7030                     moveq.l    D0, 0x30
  6273. 000041C8  D280                     add.l      D1, D0
  6274. 000041CA  14C1                     move.b     [A2]+, D1
  6275. 000041CC  3003                     move.w     D0, D3
  6276. 000041CE  48C0                     ext.l      D0
  6277. 000041D0  4C7C 0801 0000 000A      movem.l    D0,A3, 0xA /* '\n' */
  6278. 000041D8  7030                     moveq.l    D0, 0x30
  6279. 000041DA  D280                     add.l      D1, D0
  6280. 000041DC  14C1                     move.b     [A2]+, D1
  6281. 000041DE  4A44                     tst.w      D4
  6282. 000041E0  6702                     beq        +0x4 /* 000041E4 */
  6283. 000041E2  14C4                     move.b     [A2]+, D4
  6284. label000041E4:
  6285. 000041E4  204A                     movea.l    A0, A2
  6286. 000041E6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6287. 000041EA  4E75                     rts
  6288. fn000041EC:
  6289. 000041EC  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  6290. 000041F0  2C2F 0018                move.l     D6, [A7 + 0x18]
  6291. 000041F4  3A2F 001C                move.w     D5, [A7 + 0x1C]
  6292. 000041F8  0C86 8000 0000           cmpi.l     D6, 0x80000000
  6293. 000041FE  660C                     bne        +0xE /* 0000420C */
  6294. 00004200  203C 8000 0000           move.l     D0, 0x80000000
  6295. 00004206  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  6296. 0000420A  4E75                     rts
  6297. label0000420C:
  6298. 0000420C  3E05                     move.w     D7, D5
  6299. 0000420E  48C7                     ext.l      D7
  6300. 00004210  4C3C 7800 0000           movem.w    A3,A4,A5,A6, 0x0
  6301. 00004216  003C 4C3C                ori.b      ccr, 60
  6302. 0000421A  7800                     moveq.l    D4, 0x00
  6303. 0000421C  0000 000A                ori.b      D0, 0xA /* '\n' */
  6304. 00004220  72EE                     moveq.l    D1, 0xFFFFFFEE
  6305. 00004222  DE81                     add.l      D7, D1
  6306. 00004224  2606                     move.l     D3, D6
  6307. 00004226  4C47 3803                movem.l    D0,D1,A3,A4,A5, D7
  6308. 0000422A  4C3C 3800 0000           movem.w    A3,A4,A5, 0x0
  6309. 00004230  0012 D686                ori.b      [A2], 0x86
  6310. 00004234  2006                     move.l     D0, D6
  6311. 00004236  4C47 0801                movem.l    D0,A3, D7
  6312. 0000423A  3005                     move.w     D0, D5
  6313. 0000423C  48C0                     ext.l      D0
  6314. 0000423E  4C3C 0800 0000           movem.w    A3, 0x0
  6315. 00004244  003C 9280                ori.b      ccr, 128
  6316. 00004248  2801                     move.l     D4, D1
  6317. 0000424A  4A84                     tst.l      D4
  6318. 0000424C  6D1E                     blt        +0x20 /* 0000426C */
  6319. 0000424E  3005                     move.w     D0, D5
  6320. 00004250  48C0                     ext.l      D0
  6321. 00004252  4C3C 0800 0000           movem.w    A3, 0x0
  6322. 00004258  003C 5580                ori.b      ccr, 128
  6323. 0000425C  2204                     move.l     D1, D4
  6324. 0000425E  4C40 1801                movem.l    D0,A3,A4, D0
  6325. 00004262  D281                     add.l      D1, D1
  6326. 00004264  2003                     move.l     D0, D3
  6327. 00004266  5480                     addq.l     D0, 2
  6328. 00004268  D081                     add.l      D0, D1
  6329. 0000426A  2600                     move.l     D3, D0
  6330. label0000426C:
  6331. 0000426C  2003                     move.l     D0, D3
  6332. 0000426E  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  6333. 00004272  4E75                     rts
  6334. 00004274  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  6335. 00004278  554F                     subq.w     A7, 2
  6336. 0000427A  262F 0022                move.l     D3, [A7 + 0x22]
  6337. 0000427E  382F 0026                move.w     D4, [A7 + 0x26]
  6338. 00004282  266F 002C                movea.l    A3, [A7 + 0x2C]
  6339. 00004286  4A2F 0028                tst.b      [A7 + 0x28]
  6340. 0000428A  670C                     beq        +0xE /* 00004298 */
  6341. 0000428C  3F04                     move.w     -[A7], D4
  6342. 0000428E  2F03                     move.l     -[A7], D3
  6343. 00004290  4EBA FF5A                jsr        [PC - 0xA6 /* 000041EC */]
  6344. 00004294  2600                     move.l     D3, D0
  6345. 00004296  5C4F                     addq.w     A7, 6
  6346. label00004298:
  6347. 00004298  4A44                     tst.w      D4
  6348. 0000429A  6E02                     bgt        +0x4 /* 0000429E */
  6349. 0000429C  7801                     moveq.l    D4, 0x01
  6350. label0000429E:
  6351. 0000429E  4A83                     tst.l      D3
  6352. 000042A0  5DC0                     slt        D0
  6353. 000042A2  4400                     neg.b      D0
  6354. 000042A4  49C0                     lea.l      A4, D0
  6355. 000042A6  1C00                     move.b     D6, D0
  6356. 000042A8  4A06                     tst.b      D6
  6357. 000042AA  6702                     beq        +0x4 /* 000042AE */
  6358. 000042AC  4483                     neg.l      D3
  6359. label000042AE:
  6360. 000042AE  3004                     move.w     D0, D4
  6361. 000042B0  48C0                     ext.l      D0
  6362. 000042B2  2203                     move.l     D1, D3
  6363. 000042B4  4C40 1800                movem.l    A3,A4, D0
  6364. 000042B8  3A00                     move.w     D5, D0
  6365. 000042BA  4A2F 002A                tst.b      [A7 + 0x2A]
  6366. 000042BE  671A                     beq        +0x1C /* 000042DA */
  6367. 000042C0  3004                     move.w     D0, D4
  6368. 000042C2  48C0                     ext.l      D0
  6369. 000042C4  3205                     move.w     D1, D5
  6370. 000042C6  C3FC 03E8                muls.w     D1, 0x3E8
  6371. 000042CA  4C40 1801                movem.l    D0,A3,A4, D0
  6372. 000042CE  5A81                     addq.l     D1, 5
  6373. 000042D0  4C7C 1801 0000 000A      movem.l    D0,A3,A4, 0xA /* '\n' */
  6374. 000042D8  3A01                     move.w     D5, D1
  6375. label000042DA:
  6376. 000042DA  3044                     movea.w    A0, D4
  6377. 000042DC  2008                     move.l     D0, A0
  6378. 000042DE  4C40 3803                movem.l    D0,D1,A3,A4,A5, D0
  6379. 000042E2  2003                     move.l     D0, D3
  6380. 000042E4  4C7C 0801 0000 003C      movem.l    D0,A3, 0x3C /* '<' */
  6381. 000042EC  3E81                     move.w     [A7], D1
  6382. 000042EE  4C7C 3803 0000 003C      movem.l    D0,D1,A3,A4,A5, 0x3C /* '<' */
  6383. 000042F6  2003                     move.l     D0, D3
  6384. 000042F8  4C7C 0801 0000 003C      movem.l    D0,A3, 0x3C /* '<' */
  6385. 00004300  3E01                     move.w     D7, D1
  6386. 00004302  4C7C 3803 0000 003C      movem.l    D0,D1,A3,A4,A5, 0x3C /* '<' */
  6387. 0000430A  3803                     move.w     D4, D3
  6388. 0000430C  0C44 0063                cmpi.w     D4, 0x63 /* 'c' */
  6389. 00004310  6F02                     ble        +0x4 /* 00004314 */
  6390. 00004312  7863                     moveq.l    D4, 0x63
  6391. label00004314:
  6392. 00004314  244B                     movea.l    A2, A3
  6393. 00004316  528A                     addq.l     A2, 1
  6394. 00004318  4A06                     tst.b      D6
  6395. 0000431A  6604                     bne        +0x6 /* 00004320 */
  6396. 0000431C  7020                     moveq.l    D0, 0x20
  6397. 0000431E  6002                     bra        +0x4 /* 00004322 */
  6398. label00004320:
  6399. 00004320  702D                     moveq.l    D0, 0x2D
  6400. label00004322:
  6401. 00004322  14C0                     move.b     [A2]+, D0
  6402. 00004324  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  6403. 00004328  3F04                     move.w     -[A7], D4
  6404. 0000432A  2F0A                     move.l     -[A7], A2
  6405. 0000432C  4EBA FE54                jsr        [PC - 0x1AC /* 00004182 */]
  6406. 00004330  2448                     movea.l    A2, A0
  6407. 00004332  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  6408. 00004336  3F07                     move.w     -[A7], D7
  6409. 00004338  2F0A                     move.l     -[A7], A2
  6410. 0000433A  4EBA FE46                jsr        [PC - 0x1BA /* 00004182 */]
  6411. 0000433E  2448                     movea.l    A2, A0
  6412. 00004340  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6413. 00004344  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  6414. 00004348  2F0A                     move.l     -[A7], A2
  6415. 0000434A  4EBA FE36                jsr        [PC - 0x1CA /* 00004182 */]
  6416. 0000434E  2448                     movea.l    A2, A0
  6417. 00004350  4267                     clr.w      -[A7]
  6418. 00004352  3F05                     move.w     -[A7], D5
  6419. 00004354  2F0A                     move.l     -[A7], A2
  6420. 00004356  4EBA FE2A                jsr        [PC - 0x1D6 /* 00004182 */]
  6421. 0000435A  2448                     movea.l    A2, A0
  6422. 0000435C  4A2F 0048                tst.b      [A7 + 0x48]
  6423. 00004360  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6424. 00004364  6604                     bne        +0x6 /* 0000436A */
  6425. 00004366  7020                     moveq.l    D0, 0x20
  6426. 00004368  6002                     bra        +0x4 /* 0000436C */
  6427. label0000436A:
  6428. 0000436A  7064                     moveq.l    D0, 0x64
  6429. label0000436C:
  6430. 0000436C  1480                     move.b     [A2], D0
  6431. 0000436E  204A                     movea.l    A0, A2
  6432. 00004370  91CB                     sub.l      A0, A3
  6433. 00004372  5288                     addq.l     A0, 1
  6434. 00004374  4233 8800                clr.b      [A3 + A0]
  6435. 00004378  204A                     movea.l    A0, A2
  6436. 0000437A  91CB                     sub.l      A0, A3
  6437. 0000437C  B0FC 00FF                cmpa.w     A0, 0xFF
  6438. 00004380  6F08                     ble        +0xA /* 0000438A */
  6439. 00004382  203C 0000 00FF           move.l     D0, 0xFF
  6440. 00004388  6006                     bra        +0x8 /* 00004390 */
  6441. label0000438A:
  6442. 0000438A  204A                     movea.l    A0, A2
  6443. 0000438C  91CB                     sub.l      A0, A3
  6444. 0000438E  2008                     move.l     D0, A0
  6445. label00004390:
  6446. 00004390  1680                     move.b     [A3], D0
  6447. 00004392  544F                     addq.w     A7, 2
  6448. 00004394  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  6449. 00004398  4E75                     rts
  6450. fn0000439A:
  6451. 0000439A  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  6452. 0000439E  2A2F 0014                move.l     D5, [A7 + 0x14]
  6453. 000043A2  3C2F 0018                move.w     D6, [A7 + 0x18]
  6454. 000043A6  3006                     move.w     D0, D6
  6455. 000043A8  48C0                     ext.l      D0
  6456. 000043AA  4C3C 0800 0000           movem.w    A3, 0x0
  6457. 000043B0  003C 4C3C                ori.b      ccr, 60
  6458. 000043B4  0800 0000                btst.b     D0, 0x0
  6459. 000043B8  000A 2205                ori.b      A2, 0x5
  6460. 000043BC  4C40 1800                movem.l    A3,A4, D0
  6461. 000043C0  2600                     move.l     D3, D0
  6462. 000043C2  3006                     move.w     D0, D6
  6463. 000043C4  48C0                     ext.l      D0
  6464. 000043C6  4C3C 0800 0000           movem.w    A3, 0x0
  6465. 000043CC  003C 2203                ori.b      ccr, 3
  6466. 000043D0  4C40 1801                movem.l    D0,A3,A4, D0
  6467. 000043D4  4A81                     tst.l      D1
  6468. 000043D6  6608                     bne        +0xA /* 000043E0 */
  6469. 000043D8  2005                     move.l     D0, D5
  6470. 000043DA  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  6471. 000043DE  4E75                     rts
  6472. label000043E0:
  6473. 000043E0  3006                     move.w     D0, D6
  6474. 000043E2  48C0                     ext.l      D0
  6475. 000043E4  4C3C 0800 0000           movem.w    A3, 0x0
  6476. 000043EA  003C 2203                ori.b      ccr, 3
  6477. 000043EE  4C40 1800                movem.l    A3,A4, D0
  6478. 000043F2  3800                     move.w     D4, D0
  6479. 000043F4  4A44                     tst.w      D4
  6480. 000043F6  6604                     bne        +0x6 /* 000043FC */
  6481. 000043F8  5485                     addq.l     D5, 2
  6482. 000043FA  6008                     bra        +0xA /* 00004404 */
  6483. label000043FC:
  6484. 000043FC  0C44 0001                cmpi.w     D4, 0x1
  6485. 00004400  6602                     bne        +0x4 /* 00004404 */
  6486. 00004402  5285                     addq.l     D5, 1
  6487. label00004404:
  6488. 00004404  2005                     move.l     D0, D5
  6489. 00004406  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  6490. 0000440A  4E75                     rts
  6491. fn0000440C:
  6492. 0000440C  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  6493. 00004410  282F 0014                move.l     D4, [A7 + 0x14]
  6494. 00004414  3A2F 0018                move.w     D5, [A7 + 0x18]
  6495. 00004418  0C84 8000 0000           cmpi.l     D4, 0x80000000
  6496. 0000441E  660C                     bne        +0xE /* 0000442C */
  6497. 00004420  203C 8000 0000           move.l     D0, 0x80000000
  6498. 00004426  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  6499. 0000442A  4E75                     rts
  6500. label0000442C:
  6501. 0000442C  3F05                     move.w     -[A7], D5
  6502. 0000442E  2F04                     move.l     -[A7], D4
  6503. 00004430  4EBA FF68                jsr        [PC - 0x98 /* 0000439A */]
  6504. 00004434  2800                     move.l     D4, D0
  6505. 00004436  3C05                     move.w     D6, D5
  6506. 00004438  48C6                     ext.l      D6
  6507. 0000443A  4C3C 6800 0000           movem.w    A3,A5,A6, 0x0
  6508. 00004440  003C 4C3C                ori.b      ccr, 60
  6509. 00004444  6800 0000                bvc        +0x2 /* 00004446 */
  6510. // begin alternate branch 00004446-0000444C
  6511. label00004446:
  6512. 00004446  0000 000A                ori.b      D0, 0xA /* '\n' */
  6513. 0000444A  2004                     move.l     D0, D4
  6514. // end alternate branch 00004446-0000444C
  6515. label00004446: // (misaligned)
  6516. 00004448  000A 2004                ori.b      A2, 0x4
  6517. 0000444C  4C46 0800                movem.l    A3, D6
  6518. 00004450  4C3C 0800 0000           movem.w    A3, 0x0
  6519. 00004456  0012 2604                ori.b      [A2], 0x4
  6520. 0000445A  9680                     sub.l      D3, D0
  6521. 0000445C  3005                     move.w     D0, D5
  6522. 0000445E  48C0                     ext.l      D0
  6523. 00004460  4C3C 0800 0000           movem.w    A3, 0x0
  6524. 00004466  003C 2204                ori.b      ccr, 4
  6525. 0000446A  4C46 1802                movem.l    D1,A3,A4, D6
  6526. 0000446E  4C40 2802                movem.l    D1,A3,A5, D0
  6527. 00004472  D482                     add.l      D2, D2
  6528. 00004474  9682                     sub.l      D3, D2
  6529. 00004476  2003                     move.l     D0, D3
  6530. 00004478  5C4F                     addq.w     A7, 6
  6531. 0000447A  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  6532. 0000447E  4E75                     rts
  6533. 00004480  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6534. 00004484  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  6535. 00004488  2C6F 003A                movea.l    A6, [A7 + 0x3A]
  6536. 0000448C  3E2F 003E                move.w     D7, [A7 + 0x3E]
  6537. 00004490  286F 0040                movea.l    A4, [A7 + 0x40]
  6538. 00004494  4A47                     tst.w      D7
  6539. 00004496  6E02                     bgt        +0x4 /* 0000449A */
  6540. 00004498  7E01                     moveq.l    D7, 0x01
  6541. label0000449A:
  6542. 0000449A  264E                     movea.l    A3, A6
  6543. 0000449C  200B                     move.l     D0, A3
  6544. 0000449E  6610                     bne        +0x12 /* 000044B0 */
  6545. 000044A0  203C 8000 0000           move.l     D0, 0x80000000
  6546. 000044A6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6547. 000044AA  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6548. 000044AE  4E75                     rts
  6549. label000044B0:
  6550. 000044B0  42AF 000E                clr.l      [A7 + 0xE]
  6551. 000044B4  42AF 000A                clr.l      [A7 + 0xA]
  6552. 000044B8  42AF 0006                clr.l      [A7 + 0x6]
  6553. 000044BC  42AF 0002                clr.l      [A7 + 0x2]
  6554. 000044C0  7800                     moveq.l    D4, 0x00
  6555. 000044C2  181B                     move.b     D4, [A3]+
  6556. 000044C4  7601                     moveq.l    D3, 0x01
  6557. 000044C6  6018                     bra        +0x1A /* 000044E0 */
  6558. label000044C8:
  6559. 000044C8  B644                     cmp.w      D3, D4
  6560. 000044CA  6D10                     blt        +0x12 /* 000044DC */
  6561. 000044CC  203C 8000 0000           move.l     D0, 0x80000000
  6562. 000044D2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6563. 000044D6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6564. 000044DA  4E75                     rts
  6565. label000044DC:
  6566. 000044DC  5243                     addq.w     D3, 1
  6567. 000044DE  528B                     addq.l     A3, 1
  6568. label000044E0:
  6569. 000044E0  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  6570. 000044E4  67E2                     beq        -0x1C /* 000044C8 */
  6571. 000044E6  0C13 0009                cmpi.b     [A3], 0x9 /* '\t' */
  6572. 000044EA  67DC                     beq        -0x22 /* 000044C8 */
  6573. 000044EC  244E                     movea.l    A2, A6
  6574. 000044EE  D4C4                     add.w      A2, D4
  6575. 000044F0  6002                     bra        +0x4 /* 000044F4 */
  6576. label000044F2:
  6577. 000044F2  538A                     subq.l     A2, 1
  6578. label000044F4:
  6579. 000044F4  0C12 0020                cmpi.b     [A2], 0x20 /* ' ' */
  6580. 000044F8  67F8                     beq        -0x6 /* 000044F2 */
  6581. 000044FA  0C12 0009                cmpi.b     [A2], 0x9 /* '\t' */
  6582. 000044FE  67F2                     beq        -0xC /* 000044F2 */
  6583. 00004500  0C12 0044                cmpi.b     [A2], 0x44 /* 'D' */
  6584. 00004504  6706                     beq        +0x8 /* 0000450C */
  6585. 00004506  0C12 0064                cmpi.b     [A2], 0x64 /* 'd' */
  6586. 0000450A  6606                     bne        +0x8 /* 00004512 */
  6587. label0000450C:
  6588. 0000450C  18BC 0001                move.b     [A4], 0x1
  6589. 00004510  538A                     subq.l     A2, 1
  6590. label00004512:
  6591. 00004512  422F 0001                clr.b      [A7 + 0x1]
  6592. 00004516  0C13 002D                cmpi.b     [A3], 0x2D /* '-' */
  6593. 0000451A  6608                     bne        +0xA /* 00004524 */
  6594. 0000451C  1F7C 0001 0001           move.b     [A7 + 0x1], 0x1
  6595. 00004522  528B                     addq.l     A3, 1
  6596. label00004524:
  6597. 00004524  7C02                     moveq.l    D6, 0x02
  6598. 00004526  7800                     moveq.l    D4, 0x00
  6599. 00004528  3A04                     move.w     D5, D4
  6600. 0000452A  3604                     move.w     D3, D4
  6601. 0000452C  6000 00A0                bra        +0xA2 /* 000045CE */
  6602. label00004530:
  6603. 00004530  0C12 0030                cmpi.b     [A2], 0x30 /* '0' */
  6604. 00004534  6536                     bcs        +0x38 /* 0000456C */
  6605. 00004536  0C12 0039                cmpi.b     [A2], 0x39 /* '9' */
  6606. 0000453A  6230                     bhi        +0x32 /* 0000456C */
  6607. 0000453C  0C43 0002                cmpi.w     D3, 0x2
  6608. 00004540  6604                     bne        +0x6 /* 00004546 */
  6609. 00004542  7801                     moveq.l    D4, 0x01
  6610. 00004544  6068                     bra        +0x6A /* 000045AE */
  6611. label00004546:
  6612. 00004546  5243                     addq.w     D3, 1
  6613. 00004548  0C43 0002                cmpi.w     D3, 0x2
  6614. 0000454C  6704                     beq        +0x6 /* 00004552 */
  6615. 0000454E  7001                     moveq.l    D0, 0x01
  6616. 00004550  6002                     bra        +0x4 /* 00004554 */
  6617. label00004552:
  6618. 00004552  700A                     moveq.l    D0, 0x0A
  6619. label00004554:
  6620. 00004554  7200                     moveq.l    D1, 0x00
  6621. 00004556  1212                     move.b     D1, [A2]
  6622. 00004558  74D0                     moveq.l    D2, 0xFFFFFFD0
  6623. 0000455A  D282                     add.l      D1, D2
  6624. 0000455C  4C00 1800                movem.w    A3,A4, D0
  6625. 00004560  3005                     move.w     D0, D5
  6626. 00004562  48C0                     ext.l      D0
  6627. 00004564  D081                     add.l      D0, D1
  6628. 00004566  3A00                     move.w     D5, D0
  6629. 00004568  538A                     subq.l     A2, 1
  6630. 0000456A  6042                     bra        +0x44 /* 000045AE */
  6631. label0000456C:
  6632. 0000456C  0C12 003A                cmpi.b     [A2], 0x3A /* ':' */
  6633. 00004570  670C                     beq        +0xE /* 0000457E */
  6634. 00004572  0C12 0020                cmpi.b     [A2], 0x20 /* ' ' */
  6635. 00004576  6706                     beq        +0x8 /* 0000457E */
  6636. 00004578  0C12 0009                cmpi.b     [A2], 0x9 /* '\t' */
  6637. 0000457C  6606                     bne        +0x8 /* 00004584 */
  6638. label0000457E:
  6639. 0000457E  7801                     moveq.l    D4, 0x01
  6640. 00004580  538A                     subq.l     A2, 1
  6641. 00004582  602A                     bra        +0x2C /* 000045AE */
  6642. label00004584:
  6643. 00004584  0C12 002E                cmpi.b     [A2], 0x2E /* '.' */
  6644. 00004588  6614                     bne        +0x16 /* 0000459E */
  6645. 0000458A  7801                     moveq.l    D4, 0x01
  6646. 0000458C  538A                     subq.l     A2, 1
  6647. 0000458E  7C03                     moveq.l    D6, 0x03
  6648. 00004590  0C43 0001                cmpi.w     D3, 0x1
  6649. 00004594  6618                     bne        +0x1A /* 000045AE */
  6650. 00004596  48C5                     ext.l      D5
  6651. 00004598  CBFC 000A                muls.w     D5, 0xA /* '\n' */
  6652. 0000459C  6010                     bra        +0x12 /* 000045AE */
  6653. label0000459E:
  6654. 0000459E  203C 8000 0000           move.l     D0, 0x80000000
  6655. 000045A4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6656. 000045A8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6657. 000045AC  4E75                     rts
  6658. label000045AE:
  6659. 000045AE  4A44                     tst.w      D4
  6660. 000045B0  6604                     bne        +0x6 /* 000045B6 */
  6661. 000045B2  B5CB                     cmpa.l     A2, A3
  6662. 000045B4  6418                     bcc        +0x1A /* 000045CE */
  6663. label000045B6:
  6664. 000045B6  3045                     movea.w    A0, D5
  6665. 000045B8  3006                     move.w     D0, D6
  6666. 000045BA  5346                     subq.w     D6, 1
  6667. 000045BC  43EF 0002                lea.l      A1, [A7 + 0x2]
  6668. 000045C0  43F1 0400                lea.l      A1, [A1 + D0.w * 4]
  6669. 000045C4  2008                     move.l     D0, A0
  6670. 000045C6  D191                     add.l      [A1], D0
  6671. 000045C8  7800                     moveq.l    D4, 0x00
  6672. 000045CA  3A04                     move.w     D5, D4
  6673. 000045CC  3604                     move.w     D3, D4
  6674. label000045CE:
  6675. 000045CE  B5CB                     cmpa.l     A2, A3
  6676. 000045D0  6506                     bcs        +0x8 /* 000045D8 */
  6677. 000045D2  4A46                     tst.w      D6
  6678. 000045D4  6C00 FF5A                bge        -0xA4 /* 00004530 */
  6679. label000045D8:
  6680. 000045D8  382F 0010                move.w     D4, [A7 + 0x10]
  6681. 000045DC  4A2F 0044                tst.b      [A7 + 0x44]
  6682. 000045E0  6716                     beq        +0x18 /* 000045F8 */
  6683. 000045E2  48C4                     ext.l      D4
  6684. 000045E4  3047                     movea.w    A0, D7
  6685. 000045E6  2208                     move.l     D1, A0
  6686. 000045E8  4C01 4800                movem.w    A3,A6, D1
  6687. 000045EC  7232                     moveq.l    D1, 0x32
  6688. 000045EE  D881                     add.l      D4, D1
  6689. 000045F0  4C7C 4804 0000 0064      movem.l    D2,A3,A6, 0x64 /* 'd' */
  6690. label000045F8:
  6691. 000045F8  763C                     moveq.l    D3, 0x3C
  6692. 000045FA  4C2F 3800 0002           movem.w    A3,A4,A5, [A7 + 0x2]
  6693. 00004600  D6AF 0006                add.l      D3, [A7 + 0x6]
  6694. 00004604  4C3C 3800 0000           movem.w    A3,A4,A5, 0x0
  6695. 0000460A  003C D6AF                ori.b      ccr, 175
  6696. 0000460E  000A 3207                ori.b      A2, 0x7
  6697. 00004612  48C1                     ext.l      D1
  6698. 00004614  4C03 1800                movem.w    A3,A4, D3
  6699. 00004618  3604                     move.w     D3, D4
  6700. 0000461A  48C3                     ext.l      D3
  6701. 0000461C  D681                     add.l      D3, D1
  6702. 0000461E  4A2F 0001                tst.b      [A7 + 0x1]
  6703. 00004622  6702                     beq        +0x4 /* 00004626 */
  6704. 00004624  4483                     neg.l      D3
  6705. label00004626:
  6706. 00004626  4A14                     tst.b      [A4]
  6707. 00004628  670C                     beq        +0xE /* 00004636 */
  6708. 0000462A  3F07                     move.w     -[A7], D7
  6709. 0000462C  2F03                     move.l     -[A7], D3
  6710. 0000462E  4EBA FDDC                jsr        [PC - 0x224 /* 0000440C */]
  6711. 00004632  2600                     move.l     D3, D0
  6712. 00004634  5C4F                     addq.w     A7, 6
  6713. label00004636:
  6714. 00004636  2003                     move.l     D0, D3
  6715. 00004638  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6716. 0000463C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6717. 00004640  4E75                     rts
  6718. 00004642  0000 0000                ori.b      D0, 0x0
  6719. 00004646  0000 0000                ori.b      D0, 0x0
  6720. 0000464A  0000 0000                ori.b      D0, 0x0
  6721.